Я новичок в 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