2017-03-01 1 views
0

컨트롤러에서 CakePHP3의보기로 변수를 전달할 때 문제가 있습니다.cakePHP3 컨트롤러에서보기로 변수를 전달

파일 FincasController.php : 보고서를 만들고 내가 만든 템플릿에 전달할 수있는 공용 메서드를 만들었습니다.

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

주셔서 감사합니다 빠른 피드백을 많이. –

관련 문제