проблема отображения отношения habtm конкретного пользователя - PullRequest
0 голосов
/ 13 октября 2010

Я получил 3 таблицы (Accessories, User, Accesories_Users) ... В Accessories_Controller я пытаюсь просто получить аксессуары от пользователя, вошедшего в систему, поэтому я установил recursive = 1, а затем выполнил поиск ...

Проблема в том, если я делаю

$ this-> Accessory-> find ("All", массив ('condition' => array ('AccessoriesUser.user_id' => $ this-> Auth-> User ('id'), 'AccessoriesUser.Accesory_id) '=>' Accessory.id ')));

есть ошибка, потому что она не находит поле Accessory_id .... Я мог бы справиться с этим с помощью пользовательского запроса, но это не идея ... И даже если я выполняю решение с пользовательским запросом, я не могу разбить на массивы этот запрос вернуться ...

Заранее спасибо за любую помощь, которую вы можете оказать мне ...

1 Ответ

0 голосов
/ 29 октября 2010

просто используйте var $paginate = array('conditions'=>array()) и для отношений habtm $this->model->bindModel('hasOne'=>aaray('otherModel'));

...