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
用法
假设 $app
是 Pimple
、Silex\Application
或 Cilex\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());