dbp/relay-base-organization-bundle
最新稳定版本:v0.2.18
Composer 安装命令:
composer require dbp/relay-base-organization-bundle
包简介
无描述信息
README 文档
README
Integration into the Relay API Server
- Add the bundle package as a dependency:
composer require dbp/relay-base-organization-bundle - Add the bundle to your
config/bundles.phpin front ofDbpRelayCoreBundle:
... Dbp\Relay\BaseOrganizationBundle\DbpRelayBaseOrganizationBundle::class => ['all' => true], Dbp\Relay\CoreBundle\DbpRelayCoreBundle => ['all' => true], ];
- Run
composer installto clear caches
OrganizationProvider service
For services that need to fetch organizations you need to create a service that implements OrganizationProviderInterface in your application.
Example
Service class
You can for example put below code into src/Service/OrganizationProvider.php:
<?php declare(strict_types=1); namespace YourUniversity\Service; use Dbp\Relay\BaseOrganizationBundle\API\OrganizationProviderInterface; use Dbp\Relay\BaseOrganizationBundle\Entity\Organization; class OrganizationProvider implements OrganizationProviderInterface { public function getOrganizationById(string $identifier, string $lang): Organization { return some_method_that_fetches_an_organization_by_id($identifier, $lang); } /** * @return Organization[] */ public function getOrganizationsByPerson(Person $person, string $context, string $lang): array { return some_method_that_fetches_an_organization_by_person($person, $context, $lang); } /** * @return Organization[] */ public function getOrganizations(string $lang): array { return some_method_that_fetches_all_organizations($lang); } }
Services configuration
For above class you need to add this to your src/Resources/config/services.yaml:
Dbp\Relay\BaseOrganizationBundle\API\OrganizationProviderInterface: '@YourUniversity\Service\OrganizationProvider'
统计信息
- 总下载量: 27.04k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: AGPL-3.0-or-later
- 更新时间: 2026-01-04