Я хотел бы использовать hasMany through
отношение для соединения двух users
через модель invitations
В настоящее время у меня есть следующий контроллер:
class User extends AppModel {
var $name = 'User';
var $displayField = 'username';
var $hasMany = array(
'Invitation' => array(
'className' => 'Invitation',
'foreignKey' => 'sender_user_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
),
'Invitation' => array(
'className' => 'Invitation',
'foreignKey' => 'receiver_user_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
)
}
Однако, когда я получаю ошибку:
Error: Database table sender_users for model SenderUser was not found.
Это немного раздражает, потому что я уже думал, что указал, что хочу использовать Invitation
.
В чем проблема, какой код я могу изменить?