可记录的行为 - cakephp

时间:2011-10-05 23:07:33

标签: cakephp logging

我正在尝试设置可记录的行为(下面的链接),但我似乎无法确定$ activeUser行在方案中的位置。

我在AppController和UserModel中尝试过,但每次出现此错误(或类似)时:

未定义属性:UsersController :: $ activeUser [APP / app_controller.php,第20行]

有什么想法吗?

三江源

LINK:http://bakery.cakephp.org/articles/alkemann/2008/10/21/logablebehavior

1 个答案:

答案 0 :(得分:0)

它最终成为一个简单的问题。上述问题发生时我的代码:

 if (sizeof($this->uses) && $this->{$this->modelClass}->Behaviors->attached('Logable')) { $this->{$this->modelClass}->setUserData($this->activeUser()); }

现在的工作代码:

if (sizeof($this->uses) && $this->{$this->modelClass}->Behaviors->attached('Logable')) { $this->{$this->modelClass}->setUserData($this->Auth->user()); } 

只需将$ this-> Auth-> user()添加到activeUser区域,一切都很好。三江源