我是PHP新手,並決定使用cakePHP框架來幫助我開始。正在模型中使用RequestHandlerComponent嗎?
雖然我無法弄清楚一件事,但我想調用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
感謝您的回答,我不認爲我在嘗試它時違反了MVC慣例。 – Brandon 2009-08-03 17:29:58