Компонент CakePHP не работа

Эй парни, я работаю над cakephp приложением, которое управляет списком пользователей альфа-версии. Это - простая форма, которая принимает имя и адрес электронной почты и затем генерирует альфа-код после того, как представление, тот альфа-код затем хранится в записи с именем и адресом электронной почты под столбцом "код". Я использую calleed PasswordHelper компонента, который расположен здесь

Здесь' мой код

class AlphaUsersController extends AppController {
    var $name = 'AlphaUsers';
    var $components = array('PasswordHelper');

    function add() {
      if(!empty($this->data)) {
         if($this->AlphaUser->save($this->data)){
             $this->AlphaUser->set('code', generatePassword(10));
             $this->AlphaUser->save();
             $this->Session->setFlash('User has been added.');
             $this->redirect(array('action' => 'index'));
         }
      }
    }
}

Данные формы сохраняют очень хорошо, когда я не включаю альфа-строки кода, но когда я пытаюсь генерировать пароль, я получаю эту ошибку.

Фатальная ошибка: Звоните в неопределенную функцию generatepassword () в/Users/Warren/Sites/caroverload/app/controllers/alpha_users_controller.php на строке 22

Что продолжается здесь? Мне сохранили файл PasswordHelper в соответствующем каталоге компонентов, и он добавляется в массиве компонентов для этого контроллера.

1
задан wcolbert 4 July 2010 в 14:53
поделиться

1 ответ

Я думаю, что способ вызова методов PasswordHelper должен выглядеть примерно так: $ this-> PasswordHelper-> generatePassword (10) .

Сейчас он ищет это как глобальную функцию, которой не существует, и выдает ошибку.

2
ответ дан 2 September 2019 в 23:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: