lotr/sdk

此包最新版本(dev-main)没有可用的许可证信息。

dev-main 2022-08-02 09:13 UTC

This package is not auto-updated.

Last update: 2024-09-25 19:15:06 UTC


README

LOTR SDK

要安装,请运行 composer require lotr/sdk

使用时,只需将 LotrSdk 类注入到客户端类中

class ClientClass {
    private LotrSdk $lotrSdk;

    public function __construct(LotrSdk $lotrSdk)
    {
        $this->lotrSdk = $lotrSdk;
    }

    public function queryBooks(): BookCollection
    {
        return $this->lotrSdk->getBookRepository()->findAll();
    }

    public function queryBooksWithParams(): BookCollection
    {
        $queryParams = (new QueryParamsBuilder())->andWhere('_id', '5cf5805fb53e011a64671582,'5cf58077b53e011a64671583')
                ->orderBy('name', 'desc')
                ->page(1)
                ->offset(1)
                ->limit(3)
                ->toArray();

        return $this->lotrSdk->getBookRepository($queryParams)->findAll
    }
}

你可能需要根据你的客户端应用相应地配置 DI