cydrickn / atlas-orm-bundle
v1.0.0
2018-04-11 01:46 UTC
Requires
- atlas/orm: ^2.2
- symfony/config: ^4.0
- symfony/dependency-injection: ^4.0
- symfony/http-kernel: ^4.0
This package is auto-updated.
Last update: 2022-02-01 13:12:54 UTC
README
此捆绑包已过时,作为替代,您可以使用https://github.com/atlasphp/Atlas.Symfony
Symfony Bundle for http://atlasphp.io
安装
使用composer安装
composer require cydrickn/atlas-orm-bundle
要求
- PHP >=7.1
- Symfony >=4
配置
cydrickn_atlas: connection: driver: extendedpdo_mysql host: 'database host' database: 'database name' username: 'database username' password: 'database user password' mapper: []
服务
该捆绑包只有一个服务,即cydrickn_atlas.service。服务类是Cydrickn\AtlasBundle\Services\AtlasService。
使用
在控制器中
<?php namespace ...; use Atlas\Orm\Atlas; use Cydrickn\AtlasBundle\Services\AtlasService; class ...Controller extends BaseController { ... private function getAtlasService(): AtlasService { return $this->get('cydrickn_atlas.service'); } private function getAtlasOrm(): Atlas { return $this->getAtlasService()->getAtlas(); } }
传递给服务
services:
myservice.pass_service:
class: ...
arguments:
- '@cydrickn_atlas.service'
myservice.pass_atlas_orm:
class: ...
arguments:
- '@=service("cydrickn_atlas.service").getAtlas()'
更多信息
有关atlas的更多信息,您可以访问此网站http://atlasphp.io。顺便说一句,该捆绑包使用atlas orm版本2。