E 'possibile decodificare JSON in twig? Googling non sembra dare alcun risultato al riguardo. Decodificare JSON in Twig non ha senso?Decoding JSON in Twig
Sto cercando di accesso di 2 immobili entità in entità tipo di campo di uno Symfony2().
Dopo aver ricevuto 2 domande SO precedenti (Symfony2 entity field type alternatives to "property" or "__toString()"? e Symfony 2 Create a entity form field with 2 properties) che suggerivano di aggiungere un metodo aggiuntivo a un'entità per recuperare una stringa personalizzata anziché un attrib esempio.
Da qualche parte nella classe entità:
/**
* Return a JSON string representing this class.
*/
public function getJson()
{
return json_encode(get_object_vars($this));
}
e nella forma (qualcosa di simile):
$builder->add('categories', 'entity', array (
...
'property' => 'json',
...
));
In seguito, speravo di json_decode
in Twig ...
{% for category in form.categories %}
{# json_decode() part is imaginary #}
{% set obj = category.vars.label|json_decode() %}
{% endfor %}
Perché non 'json_encode()' in PHP? –
Sì, faccio 'json_encode (get_object_vars ($ this))'. Il problema è la decodifica poiché deve essere in Twig e non in PHP. –
Non ho familiarità con Twig/Symfony2, ma potresti decodificarlo nella tua azione e passare i risultati al tuo modello Twig? – halfer