-1
{
  "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 和我的虚拟机的缓存,但仍然没有运气。

我希望有人熟悉这里的问题并指出我正确的方向。谢谢。

4

1 回答 1

1

Nelmio 试图为您的实体(用户)生成文档,但它无法理解您在字段角色中拥有什么类型的数组项。Nelmio 还为您提供所需注释的示例string[]。所以你需要更换

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

经过

/**
 * @var string[]
 */
protected $roles;
于 2019-11-11T12:49:39.143 回答