因此,对于一个简单的内部使用的页面,我必须创建一个管理页面,并且我想适当地做到这一点。链接到cakephp的管理页面
我有一个问题,链接到说的管理页面。
<?php echo $this->Html->link("Blogposts",array('controller'=>'pages','action'=>'home')); ?>
<?php echo $this->Html->link("Administration",array('controller'=>'blogposts','action'=>'index','admin'=>true)); ?>
因此:第一个链接应该总是转到带有博客帖子的主页面。 第二个链接应该到所述博客的管理区域。
这工作正常。但是当我在管理区域时,我再次点击顶部链接,它会失败。它仍然会预先设定url的“/ admin /”路径。
当我将'admin' => false
添加到第一个链接时,它再次运行,但我不知道这是否是“最佳实践”。
根据你的最后一句话,写这样的链接不是一个粘性的想法。不应该向某人推荐 - 特别是那些已经理解正确的CakePHP - 写作链接的人。 – Dave 2012-03-19 13:10:46
恕我直言,一个懂得在Cake中编写链接的人的方式是知道有不同的方法来存在的人。然后由他来做出最符合他需要的选择。这就是为什么我没有掩盖这种方法的缺点。 – nIcO 2012-03-19 13:19:11