Расшифровка JSON в Twig
Можно ли декодировать JSON в веточку? Гугл не делаетПохоже, что-нибудь об этом. Разве расшифровка JSON в Twig не имеет смысла?
я пытаюсь получить доступ к 2 свойствам объекта на Symfony2 'тип поля объекта (Тип поля сущности).
После встречи с 2 предыдущими вопросами SO (Symfony2 тип поля сущности альтернативы "имущество" или же "__нанизывать()"? а такжеSymfony 2 Создайте поле формы сущности с 2 свойствами ), в котором предлагалось добавить дополнительный метод к сущности для получения настраиваемой строки, а не атрибута сущности, я подумал (и сделал) о возвращении строки 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 %}