2017-03-01 7 views
0

コントローラからCakePHP3のビューに変数を渡すときに問題があります。cakePHP3がコントローラからビューに変数を渡す

ファイルFincasController.php:私はレポートを作成し、私が作成したテンプレートに渡すことができるpublicメソッドを作成しました。

public function worklist() 
{ 

    $worklist = TableRegistry::get('Fincas'); 
    $query = $worklist 
     ->find() 
     ->select(['id', 'prov', 'municipio', 'paraje', 'poligono', 'parcela', 'f_ult_poda' , 'f_ult_recog' ]); 

    foreach ($query as $worklist) { 
      if ($worklist->f_ult_poda > $worklist->f_ult_recog) 
       debug($worklist); //it works fine 
     } 

    $this->set('finca', $this->$query); //I have tried also $this->$worklist 

} 

ファイルテンプレート\ Fincas \のworklist.ctp:

<?php debug($finca);?> 

どうもありがとうジュスタ

答えて

0

$queryそれを変数、それはあなたのFincasControllerõ. Why are you using $ this`の属性ではありませんか?あなたの迅速なフィードバックのための

単に

$this->set('finca', $query); 
+0

おかげで多くのことを。 –

関連する問題