Я получаю эту ошибку в течение дня прямо сейчас.
Я ищу снова и снова, но не могу получить ответ.
Возможно, я делаю что-то глупое.
Вот моя среда;
UserController:
Класс UsersController расширяет AppController {
var $name = 'Users';
var $components = array('Email');
function login() {
}
function home() {
pre('login oldunuz');
}
function logout() {
$this->Session->setFlash(__('Goodbye!', true));
$this->redirect($this->Auth->logout());
}
....
}
AppController: класс AppController расширяет Controller {
var $components = array('Session','Auth');
function beforeFilter() {
$this->Auth->loginError = 'You didnt supply valid identification.';
$this->Auth->authError = 'You are not validated to see this location.';
$this->Auth->allowedActions = array('register','confirm');
$this->Auth->userScope = array('User.active' => 1);
}
function beforeRender() {
$this->set('User', $this->Session->read('Auth.User'));
}
}
UserModel: класс Пользователь расширяет AppModel {var $ name = 'User';var $ displayField = 'username';
var $validate = array(
'username' => array(
'notempty' => array(
'rule' => array('notempty'),
'message' => 'Username field can not be empty..',
),
'u_unique' => array(
'rule'=>array('isUnique'),
'message' => 'The username you selected, is being used please choose another one.'
)
),
'email' => array(
'email' => array(
'rule' => array('email'),
'message' => 'Please provide a valid email.',
),
'e_unique' => array(
'rule' => array('isUnique'),
'message' => 'The email you selected, is being used please choose another one.'
)
),
----
/* if you want i send more of this code */
}
Я не могу исправить это, но за помощь, cakephp говорит:
Часть ошибки:
if ($key == null)
{
$model =& $this->getModel();
return array($model->alias => $this->Session->read($this->sessionKey));
}
если я сделаю $model->alias = "User"
, то это сработает, но, где бы ни использовался другой $model->alias
, он взрывается так же, как и раньше,
Надеюсь, у вас есть ответ, спасибо всем,