Сохранение в виде массива в администрировании API Платформы - PullRequest
0 голосов
/ 10 октября 2018

У меня есть поле типа: 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";}

и, вероятно, еще пару, но ничего не работает.

Может кто-нибудь помочь скак я должен сохранять массивы?

...