【问题标题】:Where are default API Platform operations are stored?默认 API 平台操作存储在哪里?
【发布时间】:2019-03-20 06:03:46
【问题描述】:

我想知道默认 API 平台操作(CRUD 方法)存储在哪里,以便我可以在需要的任何地方调用它们。

我需要它,因为当我定义我的自定义操作时,我想调用它们(默认操作),这样我就不需要重写代码(例如,获取资源集合)。

例如:

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

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

谢谢

【问题讨论】:

    标签: php api symfony platform api-platform.com


    【解决方案1】:

    documentation 中所述,您可以直接返回您的集合,其余的由 API 平台操作完成。

    例如:

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

    【讨论】:

    • 谢谢。我在想什么:')
    猜你喜欢
    • 2017-01-02
    • 2018-08-19
    • 2019-07-27
    • 1970-01-01
    • 2018-08-13
    • 2015-11-30
    • 1970-01-01
    • 2017-07-18
    • 2020-10-04
    相关资源
    最近更新 更多