Я хочу почтоваю проверить значение поля ключа на почте когда клиент использовал забыли пароль вариант. Мой запрос работает отлично. когда я отлаживаю просмотр, я могу видеть зарегистрированное значение, но в контроллере я не могу получить доступ к этому значению.Как получить доступ к значению модели cakephp в contoller
Вот мой запрос контроллера.
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";
ИЛИ
$this->set('verifykey', $auserlogin['0']['user']['verifykey']);
$message="Verify Key : ".$verifykey."\n\n";
оба не работают i n mail я не получаю переменную ценность по почте, которую я получил только
Verify Key :
Какие CakePHP версии вы работаете и, пожалуйста, поделитесь заочной формой слишком –
@AmanRawat 2.4.6 – ptailor
Может вам поделиться функцией контроллера и частью формы? –