Приветствую.
Ситуация в следующем. Обновил api-platform/core до последней 3 версии и не могу исправить аннотацию (версии 2) на атрибуты (версии 3).
Вот аннотация для второй версии:
/**
* @ApiResource(
* collectionOperations={
* "get"={
* "normalization_context"={"groups"="order:list"}
* },
* "post"={
* "security"="is_granted('ROLE_USER')",
* "normalization_context"={"groups"="order:list:write"}
* }
* },
* itemOperations={
* "get"={
* "normalization_context"={"groups"="order:item"}
* },
* },
* )
*/
Почитав доку для третьей версии, частично перевел аннотацию на атрибуты, получилось:
#[ApiResource(
operations: [
new Get(
normalizationContext: ['groups' => 'order:list']
),
new Post(
normalizationContext: ['groups' => 'order:list:write'],
security: ["is_granted('ROLE_USER')"]
)
],
)]
Но вот как перевести вот этот участок:
* itemOperations={
* "get"={
* "normalization_context"={"groups"="order:item"}
* },
* },
Ума не приложу :( Кто сталкивался с подобным вопросом? Подскажите.