Разбивка на страницы и получение данных с помощью CakePHP - PullRequest
0 голосов
/ 17 февраля 2011

Привет Я пытаюсь сделать нумерацию страниц из KindsController, но с данными из LinkModel

Таблицы:

  Kinds       links          
     id           id
     name         title
     order        url
                  kind_id
                  order

Модель:

class Kind extends AppModel{

        var $name = 'Kind';
        var $hasMany = 'Link';
    }

Контроллер:

class KindsController extends AppController{

    var $name = 'Kinds';
    var $paginate = array(

        'Kind'=> array(
            'limit' => 12,
            'order'=> array('Kind.order'=>'ASC')

        )

    );

}

желаемый результат (просмотр);

 Kind.name ( numbers of links )
    links.name
    ........
    ..........

    Kind.name ( numbers of links )
    links.name
    ........
    ..........

Я используюorts.order и links.order для управления отображением данных в представлении. из админки.

Мне нужно получить данные из таблицы видов, упорядоченной по ASC родаorts.order, и количества ссылок, а также данных ссылок, упорядоченных по адресу links.order

спасибо

1 Ответ

1 голос
/ 17 февраля 2011

Вы можете определить порядок в следующем соотношении:

class Kind extends AppModel{
    var $hasMany = array(
        'Link' => array(
            'className' => 'Link',
            'order' => 'Link.name'
        ),
    );
}
...