class IndexController extends \Phalcon\Mvc\Controller
{
public function indexAction()
{
$custom = "Custom variable";
var_dump($custom);
}
}
Run Code Online (Sandbox Code Playgroud)
如何在模板中显示不使用变量的结果?
PS Echo功能的结果也被抑制.我知道这是错误的方法,但它是调试变量的快速方法.
Luk*_*kas 13
如果您没有看到控制器的输出,请检查您的模板文件中是否有此行:
{{ content() }}
Run Code Online (Sandbox Code Playgroud)
你可以在代码的任何地方使用php的var_dump:
var_dump($var);exit;
Run Code Online (Sandbox Code Playgroud)
出口; 是要阻止这一行后发生的任何事情.
您还可以使用伏特函数将伏特转储到伏特的模板中:
{{dump(var)}}
Run Code Online (Sandbox Code Playgroud)
dump()与var_dump()相同这里有一些更有用的伏特函数:
http://docs.phalconphp.com/en/latest/reference/volt.html#functions
控制器中存在隐式渲染级别,在渲染的第一个视图中,必须调用getContent()方法:
<div class="controller-output"><?php echo $this->getContent(); ?></div>
Run Code Online (Sandbox Code Playgroud)
或者在伏特:
{{ content() }}
Run Code Online (Sandbox Code Playgroud)