<?php // api/src/Entity/Book.php namespace App\Entity; use ApiPlatform\Metadata\ApiResource; use ApiPlatform\Metadata\Get; use ApiPlatform\Metadata\Post; use App\Controller\CreateBookPublication; #[ApiResource(types: ['https://schema.org/Book'], operations: [ new Get(), new Post(name: 'publication', uriTemplate: '/books/{id}/publication') ])] class Book { // ... }
#[ApiResource( shortName: 'User', description: 'Utilisateurs', operations: [ new Get(), new GetCollection(), new Post(), new Put(), new Patch(), new Delete(), ], normalizationContext: [ 'groups' => ['user:read'], ], denormalizationContext: [ 'groups' => ['user:write'], ], security: "is_granted('ROLE_USER')" )]
2.7 ApiPlatform\Metadata\ApiResource вместо 2.6 ApiPlatform\Core\Annotation\ApiResource
Перед | После |
iri: 'https://schema.org/Book' | types: ['https://schema.org/Book'] |
path: '/books/{id}/publication' | |
identifiers: [] | uriVariables: [] |
attributes: [] | extraProperties: [] |
attributes: ['validation_groups' ⇒ ['a', 'b']] | validationContext: ['groups' ⇒ ['a', 'b']] |
2.7 ApiPlatform\Metadata\ApiProperty вместо 2.6 ApiPlatform\Core\Annotation\ApiProperty
Перед | После | |
iri: | 'https://schema.org/Book' | types: ['https://schema.org/Book'] |
type: | 'string' | builtinTypes: ['string'] |
2023/09/12 15:57 | linkbacks Linkbacks | symfony | ||
2024/04/14 23:41 | linkbacks Linkbacks | php, api-platform, symfony | ||
2024/04/15 20:27 | linkbacks Linkbacks | php, api-platform, symfony | ||
2024/04/15 23:30 | linkbacks Linkbacks | php, api-platform, symfony | ||
2024/04/16 00:55 | linkbacks Linkbacks | php, api-platform, symfony | ||
2024/04/15 21:01 | linkbacks Linkbacks | php, api-platform, symfony | ||
2024/04/15 22:07 | linkbacks Linkbacks | php, api-platform, symfony | ||
2024/04/14 23:52 | linkbacks Linkbacks | php, api-platform, symfony | ||
2024/04/15 20:23 | linkbacks Linkbacks | php, api-platform, symfony |