2016-06-21 75 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您还可以找到其他方式来实现这一目标。