CakePHP нестандартная нумерация страниц в контроллере не работает должным образом - что я делаю не так? - PullRequest
1 голос
/ 20 июля 2011

Я могу заставить свою находку работать любым другим способом, но я не могу заставить это работать с нумерацией страниц. Что я делаю не так?

Вывод на экран:

SQL Error: 1054: Unknown column 'fields' in 'where clause'

Warning (2):** Cannot modify header information - headers already sent by (output started at...

Действие контроллера:

...
$cond = array(
        'fields'     => array('id', 'name', 'provider_network_url', 'application_url'),
        'conditions' => array('PlanDetail.id' => $id),
        'contain'    => array(
            'Company' => array('fields' => array(
                'id',
                'name',
                'company_logo_url',
                'plan_detail_by_company_landing')),
            'Plan'    => array('fields'     => array('id', 'monthly_cost'),
                'Applicant'  => array('fields' => array('id', 'name')),
                'Age'        => array('fields' => array('id', 'name')),
                'State'      => array('fields' => array('id', 'name')),
                'Zip'        => array('fields' => array('id', 'title')),
                'PlanDetail' => array('fields' => array('id', 'name')),
            )));
    $planDetails = $this->paginate('PlanDetail', $cond);
    $this->set(compact('planDetails', $planDetails));
...

1 Ответ

0 голосов
/ 20 июля 2011
$this->paginate = array(
        'fields'     => ....,
        'conditions' => ....,
        'contain'    => array(
            'Company' => ...,
            'Plan'    => ....));
    $this->set('planDetails', $this->paginate()));
...