Я использую плагин SignMeUp для регистрации пользователя в CakePHP 2.0 (чья домашняя страница не работает).По большей части все работает отлично, за исключением того, что я получаю следующую, казалось бы, не связанную ошибку всякий раз, когда функция использует $ this-> Email-> send ():
Попытка получить свойствоне-объект [CORE \ Cake \ View \ Helper \ PaginatorHelper.php, строка 111]
Строка:
public function beforeRender($viewFile) {
$this->options['url'] = array_merge($this->request->params['pass'],
$this->request->params['named']);
Не уверен, как это на самом деле связано сэлектронной почты, так что я в растерянности относительно того, что может вызвать эту ошибку, поскольку электронные письма на самом деле отправляются без проблем.
Примером функции в плагине будет:
protected function __sendActivationEmail($userData) {
$this->__setUpEmailParams($userData);
$this->__parseEmailSubject('activation', $userData);
if ($this->__setTemplate(Configure::read('SignMeUp.activation_template'))) {
if ($this->Email->send()) {
return true;
}
}
}
Лично я тоже не вижу в этом ничего плохого ... Не уверен, что еще может быть причиной этой ошибки.Если у кого-то из вас есть какая-либо идея, это действительно приветствуется!
Кстати: если я установлю отладку на 0, я получу пустую страницу после выполнения функции вместо правильного перенаправления, так что это нерешение.