Где хранятся операции платформы API по умолчанию? - PullRequest
0 голосов
/ 20 марта 2019

Я хотел бы знать, где хранятся операции платформы API по умолчанию (методы CRUD), чтобы я мог вызывать их там, где мне нужно.

Мне это нужно, потому что когда я определяю свои пользовательские операции, я хочу вызывать их (операции по умолчанию), чтобы мне не нужно было переписывать код (например, получать коллекцию ресурсов).

Например:

class GetResourceListAction
{
    public function __invoke()
    {
        //Do my things here

        //And finally call default operation which return collection
    }    
}

Спасибо

1 Ответ

1 голос
/ 20 марта 2019

Как описано в документации , вы можете напрямую вернуть коллекцию, а операция с платформой API сделает все остальное.

Пример:

    public function __invoke(Book $data): Book
    {
        $this->bookPublishingHandler->handle($data);

        return $data;
    }
...