Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| php:symfony:операции_operations [2024/04/14 23:52] – создано mirocow | php:symfony:операции_operations [2024/04/15 21:07] (текущий) – [Операции / Operations] mirocow | ||
|---|---|---|---|
| Строка 4: | Строка 4: | ||
| <code php> | <code php> | ||
| - | # | + | <?php |
| + | // api/ | ||
| + | namespace App\Entity; | ||
| + | |||
| + | use ApiPlatform\Metadata\ApiResource; | ||
| + | use ApiPlatform\Metadata\Get; | ||
| + | use ApiPlatform\Metadata\Post; | ||
| + | use App\Controller\CreateBookPublication; | ||
| + | |||
| + | # | ||
| new Get(), | new Get(), | ||
| - | new Put(), | + | new Post(name: ' |
| - | new Patch(), | + | |
| - | new Delete(), | + | |
| - | new GetCollection(), | + | |
| - | new Post(), | + | |
| ])] | ])] | ||
| + | class Book | ||
| + | { | ||
| + | // ... | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <code php> | ||
| + | # | ||
| + | shortName: ' | ||
| + | description: | ||
| + | operations: [ | ||
| + | new Get(), | ||
| + | new GetCollection(), | ||
| + | new Post(), | ||
| + | new Put(), | ||
| + | new Patch(), | ||
| + | new Delete(), | ||
| + | ], | ||
| + | normalizationContext: | ||
| + | ' | ||
| + | ], | ||
| + | denormalizationContext: | ||
| + | ' | ||
| + | ], | ||
| + | security: " | ||
| + | )] | ||
| </ | </ | ||
| | | ||
| + | ===== # | ||
| + | |||
| + | 2.7 ApiPlatform\Metadata\ApiResource вместо 2.6 ApiPlatform\Core\Annotation\ApiResource | ||
| + | |||
| + | |Перед |После| | ||
| + | |iri: ' | ||
| + | |path: '/ | ||
| + | |identifiers: | ||
| + | |attributes: | ||
| + | |attributes: | ||
| + | |||
| + | ===== # | ||
| + | |||
| + | 2.7 ApiPlatform\Metadata\ApiProperty вместо 2.6 ApiPlatform\Core\Annotation\ApiProperty | ||
| + | |||
| + | | Перед | ||
| + | | iri: | ' | ||
| + | | type: | ' | ||
| + | |||
| + | ====== Symfony / API Platform ====== | ||
| + | |||
| {{topic> | {{topic> | ||