diff --git a/docs/configure_your_operations.md b/docs/configure_your_operations.md index a54923037..f50da528e 100644 --- a/docs/configure_your_operations.md +++ b/docs/configure_your_operations.md @@ -33,10 +33,10 @@ There are some basic CRUD operations and more. namespace App\Entity; use Sylius\Component\Resource\Metadata\Index; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Index] class Book implements ResourceInterface { @@ -68,10 +68,10 @@ namespace App\Entity; use App\Grid\BookGrid; use Sylius\Component\Resource\Metadata\Index; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] // You can use either the FQCN of your grid #[Index(grid: BookGrid::class)] // Or you can use the grid name @@ -101,10 +101,10 @@ The iterator for your books will be available as `books.data` or `resources.data namespace App\Entity; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create] class Book implements ResourceInterface { @@ -137,10 +137,10 @@ The iterator for your books will be available as `books.data` or `resources.data namespace App\Entity; use Sylius\Component\Resource\Metadata\Update; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Update] class Book implements ResourceInterface { @@ -171,10 +171,10 @@ On your Twig template, these variables are available namespace App\Entity; use Sylius\Component\Resource\Metadata\Delete; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Delete] class Book implements ResourceInterface { @@ -196,10 +196,10 @@ It will configure this route for your `delete` operation. namespace App\Entity; use Sylius\Component\Resource\Metadata\BulkDelete; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[BulkDelete] class Book implements ResourceInterface { @@ -220,11 +220,11 @@ It will configure this route for your `bulk_delete` operation. ```php namespace App\Entity; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Show; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Show] class Book implements ResourceInterface { @@ -258,11 +258,11 @@ As an example, we add a `publish` operation to our book resource. namespace App\Entity; use Sylius\Component\Resource\Metadata\ApplyStateMachineTransition; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Show; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[ApplyStateMachineTransition(stateMachineTransition: 'publish')] class Book implements ResourceInterface { @@ -286,10 +286,10 @@ It customizes the path for your operations. namespace App\Entity; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create(path: 'register')] class Customer implements ResourceInterface { @@ -309,10 +309,10 @@ It customizes the path for your operations. namespace App\Entity; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create(shortName: 'register')] class Customer implements ResourceInterface { @@ -337,12 +337,12 @@ namespace App\Entity; use Sylius\Component\Resource\Metadata\Create; use Sylius\Component\Resource\Metadata\Index; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Show; use Sylius\Component\Resource\Metadata\Update; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(templatesDir: 'book')] +#[AsResource(templatesDir: 'book')] #[Index] #[Create] #[Update] @@ -371,12 +371,12 @@ use Sylius\Component\Resource\Metadata\BulkDelete; use Sylius\Component\Resource\Metadata\Create; use Sylius\Component\Resource\Metadata\Delete; use Sylius\Component\Resource\Metadata\Index; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Show; use Sylius\Component\Resource\Metadata\Update; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(routePrefix: 'admin')] +#[AsResource(routePrefix: 'admin')] #[Index] #[Create] #[Update] @@ -409,19 +409,19 @@ use Sylius\Component\Resource\Metadata\BulkDelete; use Sylius\Component\Resource\Metadata\Create; use Sylius\Component\Resource\Metadata\Delete; use Sylius\Component\Resource\Metadata\Index; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Show; use Sylius\Component\Resource\Metadata\Update; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(section: 'admin', routePrefix: 'admin')] +#[AsResource(section: 'admin', routePrefix: 'admin')] #[Index] #[Create] #[Update] #[Delete] #[BulkDelete] -#[ResourceMetadata(section: 'shop')] +#[AsResource(section: 'shop')] #[Index] #[Show] class Book implements ResourceInterface @@ -451,12 +451,12 @@ use Sylius\Component\Resource\Metadata\BulkDelete; use Sylius\Component\Resource\Metadata\Create; use Sylius\Component\Resource\Metadata\Delete; use Sylius\Component\Resource\Metadata\Index; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Show; use Sylius\Component\Resource\Metadata\Update; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(identifier: 'code')] +#[AsResource(identifier: 'code')] #[Index] #[Create] #[Update] @@ -484,10 +484,10 @@ It defines the simple vars that you can use on your templates. namespace App\Entity; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(vars: ['header' => 'Library', 'subheader' => 'Managing your library'])] +#[AsResource(vars: ['header' => 'Library', 'subheader' => 'Managing your library'])] #[Create(vars: ['subheader' => 'Adding a book'])] class Book implements ResourceInterface { diff --git a/docs/configure_your_resource.md b/docs/configure_your_resource.md index 880e2624b..9d6e33f26 100644 --- a/docs/configure_your_resource.md +++ b/docs/configure_your_resource.md @@ -38,10 +38,10 @@ It will configure your entity as a Sylius resource. ```php namespace App\Entity; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] class Book implements ResourceInterface { } @@ -75,10 +75,10 @@ It defines the resource name. ```php namespace App\Entity; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(name: 'cart')] +#[AsResource(name: 'cart')] class Order implements ResourceInterface { } @@ -103,10 +103,10 @@ It defines the resource plural name. ```php namespace App\Entity; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(pluralName: 'library')] +#[AsResource(pluralName: 'library')] class Book implements ResourceInterface { } @@ -131,10 +131,10 @@ It defines the simple vars that you can use on your templates. ```php namespace App\Entity; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata(vars: ['header' => 'Library', 'subheader' => 'Managing your library'])] +#[AsResource(vars: ['header' => 'Library', 'subheader' => 'Managing your library'])] class Book implements ResourceInterface { } diff --git a/docs/redirect.md b/docs/redirect.md index 9fdd98075..d76a1f6b5 100644 --- a/docs/redirect.md +++ b/docs/redirect.md @@ -31,11 +31,11 @@ declare(strict_types=1); namespace App\Entity; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Update; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create(redirectToRoute: 'app_book_update')] #[Update(redirectToRoute: 'app_book_update')] class Book implements ResourceInterface @@ -66,7 +66,7 @@ declare(strict_types=1); namespace App\Entity; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Update; use Sylius\Component\Resource\Model\ResourceInterface; diff --git a/docs/resource_factories.md b/docs/resource_factories.md index d51b1880a..849273693 100644 --- a/docs/resource_factories.md +++ b/docs/resource_factories.md @@ -97,10 +97,10 @@ declare(strict_types=1); namespace App\Entity\Book; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create( path: 'authors/{authorId}/books', factoryMethod: 'createWithCreator', @@ -167,10 +167,10 @@ declare(strict_types=1); namespace App\Entity\Book; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create( path: 'authors/{authorId}/books', factoryMethod: 'createForAuthor', @@ -193,10 +193,10 @@ declare(strict_types=1); namespace App\Entity\Book; use App\Factory\BookFactory;use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create( path: 'authors/{authorId}/books', # Here we declared the factory to use with its fully classified class name @@ -240,10 +240,10 @@ namespace App\Entity\Book; use App\Entity\Book; use App\Factory\BookFactory; use Sylius\Component\Resource\Metadata\Create; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Create( factory: [BookFactory::class, 'create'], )] diff --git a/docs/responders.md b/docs/responders.md index 8665e83e1..9c859eb0f 100644 --- a/docs/responders.md +++ b/docs/responders.md @@ -66,11 +66,11 @@ Use it on your operation. namespace App\Entity; -use Sylius\Component\Resource\Metadata\ResourceMetadata; +use Sylius\Component\Resource\Metadata\AsResource; use Sylius\Component\Resource\Metadata\Show; use Sylius\Component\Resource\Model\ResourceInterface; -#[ResourceMetadata] +#[AsResource] #[Show( template: 'subscription/show.html.twig', twigContextFactory: ShowSubscriptionContextFactory::class,