Ошибка php: вызов функции-члена fromArray () на не-объекте

Я пытаюсь настроить систему «забыл пароль». Пользователь вводит адрес электронной почты, и если он существует, новое электронное письмо записывается и отправляется на введенный адрес электронной почты пользователя. Проверка электронной почты пользователя работает нормально. При попытке ввести новый пароль в систему этого не происходит.

Код такой:

..... (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

Может ли кто-нибудь помочь мне понять, что я делаю неправильно? Пожалуйста.

0
задан firefiter 12 January 2012 в 15:54
поделиться