使用CakePHP分页和检索数据

时间:2011-02-17 15:58:22

标签: cakephp pagination

您好 我试图从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
    ........
    ..........

我使用types.order和links.order来控制数据在视图中的显示方式 来自管理区域。

我需要从types.order ASC和链接数量以及链接数据排序的种类表中检索数据。订单

感谢

1 个答案:

答案 0 :(得分:1)

您可以在关系中定义顺序,如下所示:

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