Cakephp имеет много и HABTM в одной модели - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть HABTM и hasMany в одной модели, как показано ниже:

var $hasMany = array(
        'Interestsub' => array(
            'className' => 'Interestsub',
            'foreignKey' => 'interest_id',
            'dependant' => true
        )
    );

    var $hasAndBelongsToMany = array(
        'User' => array(
            'className' => 'User',
            'joinTable' => 'interests_users',
            'foreignKey' => 'interest_id',
            'associationForeignKey' => 'user_id',
            'unique' => true,
            'conditions' => '',
            'fields' => '',
            'order' => '',
            'limit' => '',
            'offset' => '',
            'finderQuery' => '',
            'deleteQuery' => '',
            'insertQuery' => ''
        )
    );

Проблема в том, что когда я делаю запрос поиска с рекурсивом 3 в модели пользователя, он дает мне только данные модели Interest и Interest_User, но не Interestsubэто таблица hasMany.

Есть ли способ получить это с помощью моего запроса поиска, чтобы он был вложен в интерес?

1 Ответ

0 голосов
/ 08 декабря 2011

Попробуйте рекурсивное 2 или, что еще лучше, сдерживаемое поведение.

http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...