Php 如何检查已从form controller传递到twig模板的所有可用变量
如何检查所有变量是否存在 Exp-in-Controller将此返回传递给细枝模板:Php 如何检查已从form controller传递到twig模板的所有可用变量,php,templates,twig,symfony-2.3,Php,Templates,Twig,Symfony 2.3,如何检查所有变量是否存在 Exp-in-Controller将此返回传递给细枝模板: return $this->render('index/index.html.twig', [ 'department'=>$departments,'URILink'=>$URILink,'departmentDetail'=>$departmentDetails, 'contentCell'=>$this->mContentCell ]); </div> {
return $this->render('index/index.html.twig', [ 'department'=>$departments,'URILink'=>$URILink,'departmentDetail'=>$departmentDetails, 'contentCell'=>$this->mContentCell ]);
</div> {{ include ('department_list.html.twig',{'departments':department,'URILink':URILink}) }}</div>
然后细枝模板可以通过这样做重用这些变量
index.html.twig:
return $this->render('index/index.html.twig', [ 'department'=>$departments,'URILink'=>$URILink,'departmentDetail'=>$departmentDetails, 'contentCell'=>$this->mContentCell ]);
</div> {{ include ('department_list.html.twig',{'departments':department,'URILink':URILink}) }}</div>
{{include('department_list.html.twig',{'departments':department,'URILink':URILink}}}
对于smarty模板中的比较,我们可以使用以下内容:
get_template_vars()-返回指定的变量值
如何在细枝模板中使用相同的类比来实现这一点?万一我想确认一下
变量已正确传递
您可以根据包含这样的模板 或者像这样 如果要检查
变量
请使用dev
mod中的函数:
{{ dump(yourVariable) }}
您可以根据包含这样的模板 或者像这样 如果要检查
变量
请使用dev
mod中的函数:
{{ dump(yourVariable) }}
读完这篇文章
我发现很简单
{%dump%}
在阅读此内容后,将查看传递到模板上的所有变量
我发现很简单
{%dump%}
将查找模板上传递的所有变量而不是在传递时验证每个变量是否存在,imho,在这种情况下,最好使用过滤器
默认值
<div>
{{ include ('department_list.html.twig', 'departments':department|default(null),'URILink':URILink|default(null) }}
</div
{{include('department_list.html.twig','departments':department | default(null),'URILink':URILink | default(null)}
imho,在这种情况下,最好使用过滤器default
,而不是在传递变量时验证每个变量是否存在
<div>
{{ include ('department_list.html.twig', 'departments':department|default(null),'URILink':URILink|default(null) }}
</div
{{include('department_list.html.twig','departments':department | default(null),'URILink':URILink | default(null)}
是的,这是传递变量的另一种语法,但我的问题是如何检查所有传递的变量,如果一个从控制器到细枝有很多变量,那么我不会错过任何一个。是的,这是传递变量的另一种语法,但我的问题是如何检查所有传递的变量,如果一个有很多变量f这是非常有用的信息,也是我第一次发现它的时候。请确保不要在prod
环境中使用dump
。你会出错。这是非常有用的信息,也是我第一次发现它的时候。请确保不要在y中使用dump
但是我们的prod
环境。您将得到错误。