CakePHP 2.0: класс 'String' не найден в конце моей модели?
Я использую CakePHP 2.0
У меня есть модель для моих пользователей, которая очень проста:
<?php
App::uses('Model', 'Model');
class User extends AppModel {
public $name = 'User';
public $validate = array(
'username' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => 'A username is required'
)
),
'password' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => 'A password is required'
)
)
);
public function beforeSave(array $options = array()) {
if (isset($this->data[$this->alias]['password'])) {
$this->data[$this->alias]['password'] = AuthComponent::password($this->data[$this->alias]['password']);
}
return true;
}
}
?>
Однако я продолжаю получать следующую ошибку:
Неустранимая ошибка: класс 'String' не найден в /home/xxx/app/Model/User.php в строке 27.
Ошибка исчезнет, если я прокомментирую функцию beforeSave.
Что мне не хватает?
1 ответ
Решение
Попробуйте изменить:
public function beforeSave(array $options = array()) {
в
public function beforeSave($options = array()) {