2011-09-09 6 views
2

MVClisterの出力を適切にソートするにはどうすればよいですか?MVCListerのオーダーはどのように設定しますか?

<?php 
class page_index extends Page { 
    function init(){ 
    parent::init(); 
    $p=$this; 

    $this->add('MVCLister',null,'News','News')->setModel('News'); 
    $this->add('MVCLister',null,'Links','Links')->setModel('Links'); 

    } 

    function defaultTemplate(){ 
     return array('page/home'); // separate pages from views to avoid mess in templates 
    } 

} 

答えて

4

モデルまたはリスタのdqプロパティを使用して注文できます。モデルの順序は、おそらくモデル内で発注する必要があり、このようなニュースなど、よりグローバルな意思決定のようになります。

// class Model_News, inside init() function 
$this->setOrder(null, 'id', true); 

それは、そのようなGETを通過したリンクなどのユーザーインターフェース条件、であるならば、あなたは直接の順序を適用する必要がありますMVCLister:

$list = $this->add('MVCLister'); 
$list->setModel('Links'); 
$list->dq->order('popularity desc'); 
+0

ありがとうございます。これは正確に正しく機能しました。 – Losey

関連する問題