2017-09-26 77 views
0

在我的控制器我有兩個功能indexarchiv 在這兩個函數中我有相同的一組過濾條件,但對於檔案功能我使用索引視圖。與渲染函數結合設置條件該怎麼做。你有關於如何解決這個問題控制器與過濾器和多個視圖

public function index() { 
    ... 
    $this->set('events', $this->Paginator->paginate($cond)); 

任何暗示 -

public function archiv() { 

    ... 
    $this->render('index');  // reuse index view 

    // is not working 
    // $this->set('events', $this->Paginator->paginate($cond)); 

編輯:如果我複製視圖index.cpt,和評論的$this->render並取消檔案館的最後一行,它工作正常,但我寧願只保留一個視圖,因爲archiv總是等於index

+0

什麼蛋糕版? – arilia

回答

1

您應該在調用渲染函數之前設置變量:

public function archiv() { 

... 
// this should work now 
$this->set('events', $this->Paginator->paginate($cond)); 
$this->render('index');  // reuse index view