链接到cakephp中的管理页面

Joh*_*ohn 4 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)); ?>
Run Code Online (Sandbox Code Playgroud)

所以:第一个链接应该总是带有blogposts进入主页面.第二个链接应该转到所述博客帖子的管理区域.

这很好用.但是,当我在管理区域,然后再次单击顶部链接时,它将失败.它仍然会将"/ admin /"路径添加到网址前面.

当我添加'admin' => false到第一个链接时,它再次起作用,但我不知道这是否是"最佳实践".

Dav*_*ave 6

它是.您希望转到非管理员区域的管理区域中的任何链接都应该具有'admin'=>false.