У меня проблема с использованием переменной json в контроллере. У меня есть объект с полем json:
* @ORM\Column(type="json", nullable=true)
*/
private $tagsEntiteMere = [];
public function getTagsEntiteMere(): ?array
{
return $this->tagsEntiteMere;
}
public function setTagsEntiteMere(?array $tagsEntiteMere): self
{
$this->tagsEntiteMere = $tagsEntiteMere;
return $this;
}
Mysql Datatable содержит: {"tagsGroupe": ["tag1", "tag2"]}
В моем шаблоне веточки нет проблем: я могу отображать, tag1 и tag2 с кодом basi c:
{% for tag in app.user.entiteActive.tagsEntiteMere.tagsGroupe %}
{{tag}}
{%endfor%}
Но в моем контроллере переменная пуста:
$tags = $entite->getTagsEntiteMere();
print_r($tags);
... этот код показывает: Array()
Итак, я не понимаю, почему в twig переменная содержит значение off Mysql datatable, но в контроллере та же переменная пуста.
У вас есть идеи? Как решить?