此代碼輸出:發送電子郵件鏈接
Call to a member function link() on a non-object
我要的是在郵件發送的鏈接。代碼有什麼問題?感謝
class User extends AppModel {
public $helpers = array('Html');
public function sendEmail($email_user, $code) {
$email = new CakeEmail();
$email->config('smtp');
$pwrurl = "http://xxx/users?se=check&mail=".$email_user."&code=".$code;
$link = $this->Html->link('Link name', $pwrurl, array('target' => '_blank'));
$email->from(array('[email protected]' => 'xxxx'))
->to($email_user)
->emailFormat('html')
->send('My message:: '.$link);
return true;
}
}
更新:我得到了同樣的錯誤。
App::uses('CakeEmail', 'Network/Email');
App::uses('AppHelper', 'View/Helper');
class AppController extends Controller {
public $helpers = array('Form', 'Html');
public function sendEmail($email_user, $codeLink) {
//same code.
}
}
'$ this-> Html'很可能是'null' – 2012-08-14 01:39:17
你可以從頭開始「可能」;)我想知道人們是如何得到這個想法的:將helpers數組包含在模型中... – mark 2012-08-14 02:12:44
@mark,解決方案是? – user1311784 2012-08-14 02:18:24