[英]Symfony2 Twig Change / Replace Value
我是新来的。 我也是使用Symfony2.5的新手。
我想用另一个替换一个值,最好是通过数组更改它。 很难解释-以下是一些代码部分:
资源/视图/register.html.twig:
{% for user in list_user %}
{{ user.Id }}
{{ user.isAdmin }}
{{ user.isActive }}
{% endfor %}
在这里,我生成了要发送到register.html.twig的数组,如下所示:
Controller / AccountController.php
$user = $this->getDoctrine()
->getRepository('SeotoolMainBundle:User')
->findAll();
return $this->render(
'SeotoolMainBundle:Account:register.html.twig',
array('form' => $form->createView(), 'list_user' => $user)
);
它正确地为isAdmin和isActive 0或1输出。现在,我想用例如isActive = 1替换此输出,应该输出“ Active”,isActive = 0关闭输出“ Not active”。 希望您能理解我的意思,并可以帮助我找到正确的方法。
感谢大伙们,
亲切的问候,
马文
您不能只使用“ if”吗?
{% for user in list_user %}
{{ user.Id }}
{{ user.isAdmin }}
{% if user.isActive %}
Active
{% else %}
Inactive
{% endif %}
{% endfor %}
您还可以使用更紧凑的三元运算符。
{% for user in list_user %}
{{ user.Id }}
{{ user.isAdmin }}
{{ user.isActive ? 'Active' : 'Inactive' }}
{% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.