Модели CakePHP не связываются при использовании ContainablePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Модели CakePHP не связываются при использовании Containable

Сообщение Anonymous »

Я использую приведенный ниже код, но Cakephp выдает ошибку: «Модель «Комментарий» не связана с моделью «Пользователь»

$this->Paginator->settings = array(
'contain' => array_merge(
array(
'Comment' => array(
'limit' => 1,
'User' => array(
'fields' => array('username','id'),
),
)
),
),
'recursive' => 1,
'conditions' => $conditions,
'limit' => 10,
);

$posts = $this->Paginator->paginate('Post');


В модели пользователя:

public $hasMany = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'author',
'dependent' => false
),
);


И в модели комментариев:

public $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'author',
)
);


Подробнее здесь: https://stackoverflow.com/questions/187 ... ontainable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»