cydrickn/atlas-orm-bundle

此包已被废弃且不再维护。作者建议使用atlas/symfony包。

Atlas ORM Bundle for Symfony

v1.0.0 2018-04-11 01:46 UTC

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。