2017-09-26 3 views
0

私のコントローラには私は2つの関数を持っていますindexarchiv 私はフィルタ条件の同じセットを持っていますが、私はインデックスのビューを使用します。レンダリング機能と組み合わせて条件を設定するにはどうすればいいですか?私は、ビューindex.cptをコピーする場合、および$this->renderコメントとARCHIVの最後の行のコメントを解除:フィルタと複数のビューを持つコントローラ

public function archiv() { 

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

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

編集 - あなたはこの問題

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

を解決する方法上の任意のヒントを持っています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 
関連する問題