dbp / relay-sublibrary-bundle
v0.4.10
2024-09-11 10:02 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-simplexml: *
- api-platform/core: ^2.7.11 || ^3.2
- dbp/relay-base-person-bundle: ^0.2.33
- dbp/relay-core-bundle: ^0.1.181
- doctrine/collections: ^1.6 || ^2
- doctrine/common: ^3.1
- guzzlehttp/guzzle: ^7.0
- kevinrob/guzzle-cache-middleware: ^3.3 || ^4.0 || ^5.0
- league/uri: ^6.4 || ^7.4
- psr/http-message: ^1.0 || ^2.0
- psr/log: ^1.1.4 || ^2.0 || ^3.0
- symfony/cache: ^6.4
- symfony/config: ^6.4
- symfony/dependency-injection: ^6.4
- symfony/framework-bundle: ^6.4
- symfony/http-foundation: ^6.4
- symfony/http-kernel: ^6.4
- symfony/security-bundle: ^6.4
- symfony/security-core: ^6.4
- symfony/yaml: ^6.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.50
- mockery/mockery: ^1.6.7
- nelmio/cors-bundle: ^2.4.0
- phpstan/phpstan: ^1.10.59
- phpstan/phpstan-phpunit: ^1.3.16
- phpunit/phpunit: ^10.1
- symfony/browser-kit: ^6.4
- symfony/error-handler: ^6.4
- symfony/http-client: ^6.4
- symfony/monolog-bridge: ^6.4
- symfony/monolog-bundle: ^3.10
- symfony/phpunit-bridge: ^7.0.4
- symfony/twig-bundle: ^6.4
- vimeo/psalm: ^5.22.2
Conflicts
- symfony/web-link: <6.4.3
- dev-main
- v0.4.10
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.29
- v0.1.28
- v0.1.27
- v0.1.26
- v0.1.25
- v0.1.24
- v0.1.23
- v0.1.22
- v0.1.21
- v0.1.20
- v0.1.19
- v0.1.18
- v0.1.17
- v0.1.16
- v0.1.15
- v0.1.14
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.1
- v0.1.0
- dev-renovate/all-minor-patch
- dev-renovate/api-platform-core-4.x
- dev-next
- dev-renovate/lock-file-maintenance
- dev-institute-bugfix-version-2
This package is auto-updated.
Last update: 2024-09-23 09:52:44 UTC
README
GitHub | Packagist | 前端应用程序
免责声明:此组件需要特定的ALMA配置才能工作。如需更多信息,请联系 info@digital-blueprint.org。
此Symfony 4.4组件为以下API端点提供支持
- 为书籍分配索书号
- 从子图书馆借阅书籍
- 将书籍归还到子图书馆
- 延长书籍的借阅期限
- 显示子图书馆的图书列表
- 显示子图书馆当前的借阅情况
- 显示子图书馆当前的图书订单
用于API网关。
有一个对应的前端应用程序使用此API,位于 子图书馆前端应用程序。
先决条件
- 具有openAPI/Swagger的API网关
- 具有特殊配置的Alma后端访问权限(用于分析)
组件安装
您可以从 packagist.org 直接安装组件。
composer require dbp/relay-sublibrary-bundle
集成到API服务器
- 将必要的组件添加到您的
config/bundles.php
... Dbp\Relay\SublibraryBundle\DbpRelaySublibraryBundle::class => ['all' => true], Dbp\Relay\CoreBundle\DbpRelayCoreBundle::class => ['all' => true], ];
- 运行
composer install
清除缓存
配置
组件具有配置值,您可以在应用程序中指定这些值,方法是通过硬编码或引用环境变量。
为此,在应用程序中创建 config/packages/dbp_relay_sublibrary.yaml
,内容如下
dbp_relay_sublibrary: api_url: '%env(ALMA_API_URL)%' api_key: '%env(ALMA_API_KEY)%' analytics_api_key: '%env(ALMA_ANALYTICS_API_KEY)%' readonly: '%env(bool:ALMA_READONLY)%'
您的 .env
文件应包含以下环境变量,用于配置组件
###> dbp/relay-sublibrary-bundle ### ALMA_API_URL=https://api-eu.hosted.exlibrisgroup.com/almaws/v1 ALMA_API_KEY= ALMA_ANALYTICS_API_KEY= ALMA_READONLY= ###< dbp/relay-sublibrary-bundle ###
如果您使用 DBP API Server Template 作为您Symfony应用程序的模板,则配置文件应已为您生成。
有关组件配置的更多信息,请参阅 https://symfony.com.cn/doc/current/bundles/configuration.html。