【问题标题】:Display variables in twig在树枝中显示变量
【发布时间】:2015-07-01 07:32:39
【问题描述】:

我有一个奇怪的情况。所以我有以下情况:

{% for order in aFilteredOrdersBySupplier %}
  {% set article_id = order.ref_article %}
  {{  dump(form_logistique[article_id].article_id) }}
  {{  dump(article_id) }}
  {{  dump(1903) }}
{% endfor %}

对于此代码:{{ dump(article_id) }} {{ dump(1903) }} 我进入模板:

int 1903 int 1903

有相同的数字。苏,如果我尝试过:

{{  dump(form_logistique[article_id].1903) }}

工作正常,但如果我写:

{{  dump(form_logistique[article_id].article_id) }}

我得到空值。 form_logistique 是内容:

array (size=2)
1903 => 
object(Form)[58]
  private 'a_field' => 
    array (size=2)
      1903 => 
        object(Text)[59]
          ...
      'availability' => 
        object(Checkbox)[60]
          ...
1904 => 
object(Form)[61]
  private 'a_field' => 
    array (size=2)
      1904 => 
        object(Text)[62]
          ...
      'availability' => 
        object(Checkbox)[63]
          ...

我不明白问题出在哪里。我无法解释这种情况。请帮我!提前谢谢。

【问题讨论】:

    标签: php symfony twig php-5.3 symfony-2.1


    【解决方案1】:

    由于form_logistique[article_id] 将返回一个对象,form_logistique[article_id].article_id 将搜索名为article_id(字面意思)的成员,而不是他的值。

    如果您想访问该值,请尝试使用 attribute function

    attribute(form_logistique[article_id], article_id)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-14
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      • 2016-08-02
      • 1970-01-01
      相关资源
      最近更新 更多