CakePHP: странное сдерживание поведения - PullRequest
0 голосов
/ 28 февраля 2012

У меня действительно странное поведение "сдерживать".Всякий раз, когда я оставляю комментарий в $ restaurant, $ spas возвращает содержащиеся в нем данные (назначенные в beforeFilter (), но когда я раскомментирую $ restaurant, он игнорирует оператор содержимого. (Я даже пытался клонировать функцию $ spas и назвать ее "$рестораны "и то же самое происходит ..

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);
} 

1 Ответ

0 голосов
/ 28 февраля 2012

Вы добавили это поведение в переменную $actsAs на модели купона?

Или вы можете прикрепить на контроллере:

$this->Coupon->Behaviors->attach('Containable');
$this->Coupon->contain(array('Vendor' => array('VendorLocation'), 'Category'));

И отсоединить, где хотите:

$this->Coupon->Behaviors->detach('Containable');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...