У меня возникло очень странное поведение «Контейнер». Всякий раз, когда я оставляю комментарии в $ ресторанах, $ spas возвращает содержащиеся данные (назначается в beforeFilter(), но когда я раскомментирую $ рестораны, он игнорирует оператор сложения. (Я даже пытался клонировать функцию $ spas и называть ее $ рестораны», и то же самое происходит ..CakePHP: Weird Contain Behavior
class CouponsController extends AppController {
public function beforeFilter() {
parent::beforeFilter();
$this->Coupon->contain(array('Vendor' => array('VendorLocation'), 'Category'));
}
public function index() {
$showPerPage = 4;
//$restaurants = $this->Coupon->findAllBycategory_id('1', '', '', $showPerPage);
$spas = $this->Coupon->find('all', array('limit' => $showPerPage, 'conditions' => array('Coupon.category_id' => 3)));
$this->set('spas', $spas);
}
Вы пытались сменить прокомментированную строку на обычный запрос поиска, например '$ restaurants = $ this-> Купон-> Найти ('all', array ('conditions' => 'category_id' => 1, ' limit '=> $ showPerPage)) '? –