是否可以在树枝中解码 JSON?谷歌搜索似乎对此没有任何帮助。在 Twig 中解码 JSON 没有意义吗?
我正在尝试访问 Symfony2 的实体字段类型(实体字段类型)上的 2 个实体属性。
在遇到 2 个之前的 SO 问题(Symfony2 entity field type alternatives to "property" or "__toString()"?和Symfony 2 Create a entity form field with 2 properties)后,建议向实体添加一个额外的方法来检索自定义字符串而不是实体属性,我想到(并且确实)返回一个表示对象实例的 JSON 字符串。
在实体类的某处:
/**
* Return a JSON string representing this class.
*/
public function getJson()
{
return json_encode(get_object_vars($this));
}
并以形式(类似):
$builder->add('categories', 'entity', array (
...
'property' => 'json',
...
));
之后,我希望json_decode
它在 Twig 中......
{% for category in form.categories %}
{# json_decode() part is imaginary #}
{% set obj = category.vars.label|json_decode() %}
{% endfor %}