val/doctrine-table-prefix-service-provider

Doctrine 事件监听器,用于动态添加表前缀。

v1.0.0 2014-03-31 10:34 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:34:10 UTC


README

Doctrine 事件监听器,用于动态添加表前缀。

功能

  • 直接在配置数组中为任何配置的数据库添加表前缀。
  • 框架无关(因为它扩展了 Pimple)。

TablePrefix 代码完全来自 文档

安装

composer require val/doctrine-table-prefix-service-provider

用法

假设 $appPimpleSilex\ApplicationCilex\Application 的实例。

配置

单个数据库

<?php

$app['db.options']['prefix'] = 'prefix_';

多个数据库

<?php

$app['dbs.options']['first']['prefix'] = 'first_';
$app['dbs.options']['second']['prefix'] = 'second_';

注册

Pimple

<?php

use Val\Pimple\Provider\DoctrineTablePrefixServiceProvider;

new DoctrineTablePrefixServiceProvider()->register($app);

Silex

<?php

use Val\Silex\Provider\DoctrineTablePrefixServiceProvider;

$app->register(new DoctrineTablePrefixServiceProvider());

Cilex

<?php

use Val\Cilex\Provider\DoctrineTablePrefixServiceProvider;

$app->register(new DoctrineTablePrefixServiceProvider());