可以在樹枝中解碼JSON嗎?谷歌搜索似乎沒有產生任何關於這一點。在Twig中解碼JSON不合理嗎?在Twig中解碼JSON
我想上的Symfony2的實體字段類型()訪問2實體屬性。
在2個以前做題(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
它的樹枝...
{% for category in form.categories %}
{# json_decode() part is imaginary #}
{% set obj = category.vars.label|json_decode() %}
{% endfor %}
爲什麼不'json_encode()在PHP'呢? –
是的,我做'json_encode(get_object_vars($ this))'。問題是解碼,因爲它必須在Twig中,而不是PHP。 –
我對Twig/Symfony2不熟悉,但是可以在您的操作中解碼它,並將其結果傳遞給您的Twig模板? – halfer