У меня есть поле типа: array
.Я пытаюсь сохранить данные в этом поле, но компонент администратора продолжает выдавать ошибку The type of the "acceptedMeasurements" attribute must be "array", "string" given.
(очевидно, от Symfony).
Вот соответствующий код:
/**
* @ORM\Column(type="array", nullable=true)
*/
private $acceptedMeasurements;
/**
* @return null|array
*/
public function getAcceptedMeasurements(): ?array
{
return $this->acceptedMeasurements;
}
/**
* @param null|array $acceptedMeasurements
*
* @return Exercise
*/
public function setAcceptedMeasurements(?array $acceptedMeasurements): self
{
$this->acceptedMeasurements = $acceptedMeasurements;
return $this;
}
Кажется Swaggerчтобы это было правильно:
{
"active": true,
"name": "string",
"user": "string",
"acceptedMeasurements": [
"string"
]
}
В админе я попытался ввести:
[test]
['test']
["test"]
{"test"}
a:1:{i:0;s:4:"test";}
и, вероятно, еще пару, но ничего не работает.
Может кто-нибудь помочь скак я должен сохранять массивы?