CakePHP html帮助链接在布局中

时间:2012-08-03 15:12:06

标签: cakephp

无法理解如何做到这一点。我想在布局的导航中设置“编辑您的帐户”链接(layout / default.ctp)。我想给登录用户访问权限只编辑那里的详细信息(我也将在控制器中处理这个以检查其当前登录的用户)。但是我如何在布局中做到这一点?

我试过这个并且失败了:

<?php echo $this->Html->link('Your Account', array('controller' => 'users', 'action' => 'edit', $this->Auth->users('id')));?>

2 个答案:

答案 0 :(得分:0)

没有核心的auth帮助器。如果你自己需要在app控制器中全局使用它:

public $helpers = array('Auth');

答案 1 :(得分:0)

抱歉,我一直在使事情变得复杂。为了解决这个问题,我在布局中写了这个:

<?php echo $this->Html->link('Your Account', array('controller' => 'users', 'action' => 'edit'));?>

并在用户控制器的编辑功能中传递ID,如此

$id = $this->Auth->user('id');
$this->User->id = $id;

希望这有助于某人。