2016-06-21 4 views
0

으로 렌더링합니다. 볼트 템플릿에서 변수로 HTML 코드를 생성하고 싶습니다. 이 작업을 수행하는 방법?PhalconPHP. 볼트 템플릿을 변수

$this->view->pick('foo/bar'); 
$this->view->setVar('foo', $bar); 
$html = $this->view->??? 
+0

질문이 분명하지 않습니다. 가변 데이터 컨트롤러를보기 페이지로 전달 하시겠습니까? –

답변

1

보기의 내용을 변수에로드하는 데는 여러 가지 방법이 있습니다.

$view에서 render을 호출하여보기의 출력을 문자열로 반환하는 것이 좋습니다.
이렇게하면 템플릿이 아닌 특정보기 만로드됩니다.

$this->view->setVar('foo', $bar); 
$html = $this->view->getRender('controller', 'action'); 

(템플릿에)보기를로드 할 다른 옵션 :

$this->view->start(); 
$this->view->setVar('foo', 'test'); 
$this->view->setTemplateAfter('default'); // template name 
$this->view->render('controller', 'action'); 
$this->view->finish(); 

$html = $this->view->getContent(); 

에서 documentation 당신은이를 달성하기 위해 다른 방법을 찾을 수 있습니다.