如何将php与细枝模板内联使用?
这在刀片中有效,但我如何在细枝中有效?Twig抛出以下错误:“打开的括号未正确闭合。值的意外标记“标点”:“(“标点”应为值”)”如何将php与细枝模板内联使用?,php,html,laravel,twig,blade,Php,Html,Laravel,Twig,Blade,这在刀片中有效,但我如何在细枝中有效?Twig抛出以下错误:“打开的括号未正确闭合。值的意外标记“标点”:“(“标点”应为值”)”
Twig中的if语句与PHP中的if语句相当
以最简单的形式,您可以将它用于多个分支elseif,也可以像在PHP中一样使用它。您也可以在此处使用更复杂的表达式:
{% if kenny.sick %}
Kenny is sick.
{% elseif kenny.dead %}
You killed Kenny! You bastard!!!
{% else %}
Kenny looks okay --- so far
{% endif %}
如中所述:
然而,你的例子是好的,你只需要去掉额外的括号
例:
Twig中的if语句与PHP中的if语句相当 以最简单的形式,您可以将它用于多个分支elseif,也可以像在PHP中一样使用它。您也可以在此处使用更复杂的表达式:
{% if kenny.sick %}
Kenny is sick.
{% elseif kenny.dead %}
You killed Kenny! You bastard!!!
{% else %}
Kenny looks okay --- so far
{% endif %}
如中所述:
然而,你的例子是好的,你只需要去掉额外的括号
例:
您可以访问twig中的请求数据。此示例适用于Symfony3中的细枝
{% if app.request.requestUri == "admin/users" %} class='active'{% endif %}
或者作为三元运算符
{{ app.request.requestUri == "admin/users" ? 'class="active"' }}
您可以访问twig中的请求数据。此示例适用于Symfony3中的细枝
{% if app.request.requestUri == "admin/users" %} class='active'{% endif %}
或者作为三元运算符
{{ app.request.requestUri == "admin/users" ? 'class="active"' }}
我自己找到了答案。我使用的是Laravel5.1和rcrowe/TwigBridge。我能够做到这一点:
{{ app.request.is('admin/users') ? 'class=active' }}
我自己找到了答案。我使用的是Laravel5.1和rcrowe/TwigBridge。我能够做到这一点:
{{ app.request.is('admin/users') ? 'class=active' }}
额外的括号没有问题。这里有一个TwigFiddle向您展示: 三元语句比使用if语句容易得多,代码也大大简化了。你可以在我的文章中读到,还有
您只需要始终弄清楚如何正确地在三元组中进行比较。希望这有帮助 额外的括号没有问题。这里有一个TwigFiddle向您展示: 三元语句比使用if语句容易得多,代码也大大简化了。你可以在我的文章中读到,还有
您只需要始终弄清楚如何正确地在三元组中进行比较。希望这有帮助 Twig bridge为laravel的
请求
立面提供了一个扩展。它还提供了其他扩展。请点击此处:
与:
相反,您需要将其与一起使用,如下所示:
{{ request_is('admin/users') ? 'class=active' }}
细枝桥提供了对laravel的请求
立面的扩展。它还提供了其他扩展。请点击此处:
与:
相反,您需要将其与一起使用,如下所示:
{{ request_is('admin/users') ? 'class=active' }}
Twig被显式设置为阻止原始PHP,IIRC。你必须Twig来链接你想在Twig
Twig中调用的方法。Twig被显式设置为阻止原始PHP,IIRC。你必须Twig来链接你想在Twig
中调用的方法。谢谢,但我确实需要一个三元运算符,所以这包含在一行中。我找到了一个解决方案。谢谢,但我真的需要一个三元运算符,所以它包含在一行中。我找到了解决办法。