我是 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