Я пытаюсь показать только выбранные поля в моем действии REST в контроллере. Я нашел одно решение: я могу установить группы в Entities/Models и выбрать эту группу в аннотации выше действия в моем контроллере.
Но на самом деле я не хочу использовать группы, я хочу определить, какие поля я хочу открыть.
Я вижу одно решение - я могу создать одну группу для каждого поля в моих объектах/модели. Как это:
class User
{
/**
* @var integer
*
* @Groups({"entity_user_id"})
*/
protected $id;
/**
* @var string
*
* @Groups({"entity_user_firstName"})
*/
protected $firstName;
/**
* @var string
*
* @Groups({"entity_user_lastName"})
*/
protected $lastName;
}
И тогда я могу перечислить поля над действием контроллера.
Мои вопросы:
Могу ли я использовать лучшее решение для этого?
Могу ли я перечислить все группы? Например, я могу перечислить все маршруты или все услуги.