Показать страницуИстория страницыСсылки сюдаCopy this pageExport to MarkdownODT преобразованиеНаверх Вы загрузили старую версию документа! Сохранив её, вы создадите новую текущую версию с этим содержимым. Медиафайлы{{tag>[php api-platform symfony]}} ====== Операции / Operations ====== <code php> <?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 { // ... } </code> <code php> #[ApiResource(operations: [ new Get(), new Put(), new Patch(), new Delete(), new GetCollection(), new Post(), ])] </code> #[ApiResource] ApiPlatform\Metadata\ApiResource вместо ApiPlatform\Core\Annotation\ApiResource |Перед |После| |-------|-----| |iri: |'https://schema.org/Book' |types: ['https://schema.org/Book']| |path: |'/books/{id}/publication' uriTemplate: '/books/{id}/publication' |identifiers: [] |uriVariables: []| |attributes: [] |extraProperties: []| |attributes: ['validation_groups' => ['a', 'b']] |validationContext: ['groups' => ['a', 'b']]| #[ApiProperty] ApiPlatform\Metadata\ApiProperty вместо ApiPlatform\Core\Annotation\ApiProperty | Перед | После | |----------|-------------------------| | iri: | 'https://schema.org/Book' | types: ['https://schema.org/Book']| | type: | 'string' | builtinTypes: ['string']| {{topic>[symfony]}}СохранитьПросмотрРазличияОтменить Сводка изменений Примечание: редактируя эту страницу, вы соглашаетесь на использование своего вклада на условиях следующей лицензии: CC0 1.0 Universal