0
我想在客戶使用忘記密碼選項時郵件驗證郵件上的密鑰字段值。我的查詢工作正常。當我在視圖中調試時,我能夠看到提交的值,但在控制器中,我無法訪問該值。如何訪問控制器中的cakephp模型值
這是我的控制器查詢。
public function forgot() {
if ($this->User->validates()) {
$auserlogin = $this->User->forgot($this->data['user']['email']);
$this->set('auserlogin', $auserlogin);
$message="Someone requested to reset password \n\n";
$message=$message."Verify Key : ".$auserlogin['0']['user']['verifykey']."\n\n";
$message=$message."Thanks\n\n";
$Email = new CakeEmail();
$Email->from(array('[email protected]' => 'mail'))
->to($this->data['user']['email'])
->subject('Forgot Password')
->send($message);
return $this->redirect(array('controller'=>'users','action'=>'password'));
}
}
鑑於一部分,我能夠看到的查詢是通過這個
$auserlogin['0']['user']['verifykey'];
工作,但我想郵寄這個verifykey給用戶,所以我使用
$message="Verify Key : ".$auserlogin['0']['user']['verifykey']."\n\n";
OR
$this->set('verifykey', $auserlogin['0']['user']['verifykey']);
$message="Verify Key : ".$verifykey."\n\n";
兩者都不工作我ñ郵件我不是郵件接收變量值我只得到
Verify Key :
哪個版本的CakePHP你正在工作,並請分享形式的部分過於 –
@AmanRawat 2.4.6 – ptailor
你能共享控制器功能和表單部分? –