Опитвам се да покажа само избрани полета в моето 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;
}
И тогава мога да изброя полета над действието на контролера.
Въпросите ми са:
Мога ли да използвам по-добро решение за това?
Мога ли да изброя всички групи? Като мога да изброя всички маршрути или всички услуги.