NelmioApiDocBundle: При использовании опционных моделей: use_jms: false это приводит к этой ошибке: - PullRequest
0 голосов
/ 11 ноября 2019
{
  "code": 500,
  "message": "Property \"App\\Entity\\User:roles\" is an array, but no indication of the array elements are made. Use e.g. string[] for an array of string."
}

Я уже пытался очистить кэш как Symfony, так и моего виртуального компьютера, но все равно не повезло.

Я надеюсь, что кто-то знает, что здесь не так, и укажет мне правильное направление. Спасибо.

1 Ответ

0 голосов
/ 11 ноября 2019

Нельмио пытается сгенерировать документацию для вашей сущности (пользователя), и он не может понять, какой тип элемента массива у вас в полевых ролях. Нельмио также предлагает вам пример необходимой аннотации string[]. Поэтому вам нужно заменить

/**
 * @var array
 */
protected $roles;

на

/**
 * @var []string
 */
protected $roles;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...