在PHP中翻译twig模板功能

时间:2018-02-13 10:16:58

标签: php twig

我想如何在php中翻译这个元素。元素来自树枝

 {% for option_value in option.products_option_value %}
 {% endfor %}

是这样的吗?

foreach ($option['products_option_value'] as $key => $option_value) {
}

谢谢

2 个答案:

答案 0 :(得分:1)

option.products_option_value可以是$option->products_option_value$option['products_option_value'],具体取决于变量$option,假设$option['products_option_value']是在php部分中定义的方式;

如果$option['products_option_value']是一个数组,你也可以使用;

$obj = new ArrayObject( $option['products_option_value'] );
$it = $obj->getIterator();
while( $it->valid() )
{
    echo $it->key() . "=" . $it->current() . "\n";
    $it->next();
}

答案 1 :(得分:0)

option.products_option_value可以翻译为:

  • $ option [' products_option_value'] 如果$ option是一个表格。
  • 其他 $ option-> products_option_value 如果$ option是一个对象且products_option_value是一个属性且其可见性是公开的
  • else $ option-> products_option_value()如果$ option是一个对象且products_option_value是一种方法且其可见性是公开的
  • 其他 $ option-> getProducts_option_value()如果方法存在
  • 其他 $ option-> isProducts_option_value()如果方法存在
  • 其他 null

不仅是$ option [' products_option_value']