У меня есть Entity
, который имеет поле массива, как это:доктрина не хранит ArrayCollection
...
/**
* @var array
*
* @ORM\Column(name="tels", type="json_array")
*/
private $tels;
...
я заполнить это, используя форму, и он заполняет правильно, так как после того, как отправить var_dump($entity->getTels())
возвращает это:
object(Doctrine\Common\Collections\ArrayCollection)[448]
private '_elements' =>
array (size=1)
0 => string '123' (length=3)
Но после сохранения доктрины игнорирует это значение поля и сохраняет пустой массив:
+----+------+
| id | tels |
+----+------+
| 1 | {} |
+----+------+
В чем проблема?
Вы писали * Doctorine * в названии. –
Какую версию Учения вы используете? – Chausser
@Chausser: Привет ;-) | v2.4.6 – RYN