Модель дружбы в CakePHP - PullRequest
       1

Модель дружбы в CakePHP

0 голосов
/ 27 марта 2011

У меня есть таблица «Дружба»:

id | user_id_1 | user_id_2 | общепринятый

в основном он ссылается на 2 пользователей (где user_id_1 - запрашивающая сторона) и содержит принятый флаг (принял ли user_id_2 запрос).

Как настроить модель в CakePHP, чтобы она автоматически добавляла информацию о пользователе из моей таблицы «Пользователи»?

1 Ответ

3 голосов
/ 27 марта 2011

Используйте отношение «принадлежат» в вашей модели: http://book.cakephp.org/view/1042/belongsTo

Это может выглядеть примерно так:

class Friendship extends AppModel {
  var $name = 'Friendship';
  var $belongsTo = array(
    'user_id_1' => array(
      'className' => 'User',
      'foreignKey' => 'user_id'
    ),
    'user_id_2' => array(
      'className' => 'User',
      'foreignKey' => 'user_id'
    )
  );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...