Я пытаюсь настроить систему "забыл пароль". Пользователь вводит электронное письмо, и, если оно существует, новое электронное письмо записывается и отправляется на указанный электронный адрес пользователя. Проверка электронной почты пользователя работает нормально. При попытке ввести новый пароль в систему это не так.
Код такой:
..... (form is_valid and check email ok)
if(is_object($object)) {
$newpassword = substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',8)),0,8);
$input = $form->getValues();
$user = Doctrine::getTable('Tcc_Model_User')
->find($input['email']);
$user->fromArray($input);
$user->Password = md5($newpassword);
$user->save();
......
email send
} else {
$form->getElement('email')->addError('Sorry, there is no record of that email adddress.');
}
я получаю ошибку:
Call to a member function fromArray() on a non-object
Может ли кто-нибудь помочь мне понять, что я делаю неправильно? Пожалуйста.