Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
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> |