标签: twig

如何在twig中连接字符串

任何人都知道如何连接树枝中的字符串?我想做的事情如下:

{{ concat('http://', app.request.host) }}
Run Code Online (Sandbox Code Playgroud)

syntax templating string-concatenation twig

427
推荐指数
9
解决办法
31万
查看次数

如何在Twig中检查null?

我应该使用什么构造来检查Twig模板中的值是否为NULL?

php short-circuiting twig

274
推荐指数
6
解决办法
22万
查看次数

如何在Twig模板中呈现DateTime对象

我的一个实体中的一个字段是"日期时间"变量.

如何将此字段转换为字符串以在浏览器中呈现?

这是一段代码:

{% for game in games %}
    ...
        <td> {{game.gameTeamIdOne.teamName}} </td>
        <td> {{game.gameTeamIdTwo.teamName}} </td>
        <td> {{game.gameDate}}</td>
    </tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这是我的实体类中的变量:

/**
 * @var date $gameDate
 *
 * @ORM\Column(name="GAME_DATE", type="datetime", nullable=true)
 */
private $gameDate;
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误消息:

在渲染模板期间抛出异常("Catchable Fatal Error:类DateTime的对象无法转换为...\app\cache\dev\twig\9b\ad\58fd3bb1517632badf1fdc7fa4a8.php第33行中的字符串" )在第10行的"BeerBundle:Games:gameTable.html.twig"中.

php datetime symfony twig

209
推荐指数
5
解决办法
20万
查看次数

AngularJS-Twig与双花括号冲突

如您所知,角度和树枝都有共同的控制结构 - 双花括号.如何更改Angular的默认值?

我知道我可以在Twig中做到这一点,但在某些项目中我不能,只有JS.

twig angularjs

197
推荐指数
9
解决办法
8万
查看次数

Twig:if语句中的in_array或类似内容?

我使用Twig作为模板引擎,我真的很喜欢它.但是,现在我遇到的情况绝对必须以比我发现的更简单的方式完成.

我现在拥有的是:

{% for myVar in someArray %}    
    {% set found = 0 %}
    {% for id, data in someOtherArray %}
        {% if id == myVar %}
            {{ myVar }} exists within someOtherArray.
            {% set found = 1 %} 
        {% endif %}
    {% endfor %}

    {% if found == 0 %}
        {{ myVar }} doesn't exist within someOtherArray.
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是更像这样的东西:

{% for myVar in someArray %}    
    {% if myVar is in_array(array_keys(someOtherArray)) %}
       {{ …
Run Code Online (Sandbox Code Playgroud)

twig

194
推荐指数
5
解决办法
23万
查看次数

如何在Symfony2 Twig模板中获取配置参数

我有一个Symfony2 Twig模板.我想在此twig模板中输出config参数的值(版本号).因此我定义了config参数,如下所示:

parameters:
    app.version: 0.1.0
Run Code Online (Sandbox Code Playgroud)

我可以在控制器中使用此配置参数,但我不知道如何在我的Twig模板中获取它.

configuration symfony twig

162
推荐指数
6
解决办法
15万
查看次数

如何在twig模板中使用var_dump变量?

查看图层模式,您只显示您所提供的内容,并且全部,但您如何知道可用的内容?TWIG中是否有"列出所有定义的变量"功能?有没有办法转储变量?

我通过搜索找到的解决方案是定义一个函数,我可以通过注入一个函数来使用我现有的php调试工具,但是我发现的所有引用都包含了这两行很好的代码,但是没有指定的地方在哪里放置它们.由于他们需要定义$ loader变量这一事实,我尝试了/app/config/autoload.php,但是那个$ loader是错误的.我在哪里放置PHP代码来添加树枝功能?

debugging twig

155
推荐指数
7
解决办法
16万
查看次数

在树枝模板中获取当前网址?

我环顾四周寻找代码来获取Twig模板中的当前路径(而不是完整的URL),即我不想要http://www.sitename.com/page,我只需要/page.

symfony twig

155
推荐指数
5
解决办法
25万
查看次数

在twig模板中显示包含HTML的字符串

如何在树枝模板中显示包含HTML标记的字符串?

我的PHP变量包含这个html和文本:

$word = '<b> a word </b>';
Run Code Online (Sandbox Code Playgroud)

当我在我的树枝模板中执行此操作时:

{{ word }}
Run Code Online (Sandbox Code Playgroud)

我明白了:

&lt;b&gt; a word &lt;b&gt;
Run Code Online (Sandbox Code Playgroud)

我想要这个:

<b> a word </b>
Run Code Online (Sandbox Code Playgroud)

有可能轻松搞定吗?

html php symfony twig

151
推荐指数
3
解决办法
14万
查看次数

循环的Twig和带键的数组

我使用Twig,我有一个像这样的键的数组:

array[1] = "alpha"
array[2] = "bravo"
array[3] = "charlie"
array[8] = "delta"
array[9] = "echo"
Run Code Online (Sandbox Code Playgroud)

我想在循环中获取密钥(1,2,3,8,9)和内容(alpha, bravo, charlie, delta, echo)以获取此数组的所有值.

我怎么能这样做?

谢谢

php arrays loops twig

142
推荐指数
4
解决办法
22万
查看次数