我在CakePHP 2.0中使用SignMeUp插件進行用戶註冊(其主頁似乎在關閉atm)。 在大多數情況下,一切工作完全正常,但我得到以下看似無關的錯誤,每當一個函數使用$這個 - >的電子郵件 - > send()方法:CakePHP 2.0發送電子郵件錯誤
試圖獲得的非財產對象 [CORE \蛋糕\查看\助手\ PaginatorHelper.php,線111]
該生產線是:
public function beforeRender($viewFile) {
$this->options['url'] = array_merge($this->request->params['pass'],
$this->request->params['named']);
不知道如何實際上是涉及到電子郵件,所以我不知道會發生什麼bly導致這個錯誤,因爲電子郵件實際上被髮送沒有問題。
在插件的一個例子功能是:
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,我得到一個空白頁後,該函數執行,而不是一個適當的重定向,所以這不是一個解決方案。
非常感謝,我會試試看! – AliTheBandit 2012-04-07 21:58:52