【发布时间】:2010-11-16 07:19:12
【问题描述】:
我是 PHP 新手,决定使用 cakePHP 框架来帮助我入门。
虽然我不知道一件事,我想调用 RequestHandlerComponent 类上的方法来更新用户上次使用的 IP 地址和其他信息,我认为最好的放置位置是 beforeSave() 方法在用户模型上。
我不知道如何调用 getClientIP 方法。
否则将进入控制器的正常代码不起作用。如果您在模型中而不是控制器中,还有其他方法可以调用此类吗?
班级等级:
var $components = array('RequestHandler');
并在函数中:
$this->data['User']['lastActiveIP'] = $this->RequestHandler->getClientIP();
给予:
Undefined property: User::$RequestHandler
Call to a member function getClientIP() on a non-object
【问题讨论】: