【发布时间】:2010-10-07 21:44:16
【问题描述】:
我在用户控制器中有一个编辑操作。如果他们的 Auth.User.id 不等于他们尝试编辑的用户的 id,我想要做的是将任何人重定向到不同的操作。
我可以像这样访问视图中的变量:
if($session->read('Auth.User.id') != $id){
但这在我的控制器中不起作用。获取:
Undefined variable: session
如何访问控制器中的会话数据?另外,如果有更好的方法来实现我想做的事情,请随时添加!
谢谢,
琼斯
【问题讨论】:
-
只是一个友好的提醒,请尝试在控制器中执行尽可能多的逻辑。您越遵守 CakePHP 的编码约定,您以后就越会感谢自己。 ;) 随时在book.cakephp.org/view/901/CakePHP-Conventions快乐烘焙中深入了解它们!