dlepera88-php / doctrine-prefixes
设置数据库和/或表前缀。
0.0.3
2019-12-17 19:02 UTC
Requires
- php: >=7.0
- doctrine/event-manager: ^1.1
- doctrine/orm: ^2.6
Requires (Dev)
- phpunit/phpunit: ^8.4
This package is auto-updated.
Last update: 2024-09-18 05:25:42 UTC
README
在某些情况下,我们需要在共享主机上安装网络应用程序。在共享主机上,数据库名称通常有前缀,例如cPanel。例如:etc_dbname。
因此,我制作了这个包。希望这能帮到你。
基本用法
<?php // $connectionOptions and $config set earlier /** @var $connectionOptions */ /** @var array $config */ $evm = new \Doctrine\Common\EventManager; // Database Prefix $database_prefix = new \DoctrinePrefixes\DatabasePrefix('db_'); $evm->addEventListener(\Doctrine\ORM\Events::loadClassMetadata, $database_prefix); // Table Prefix $table_prefix = new \DoctrinePrefixes\TablePrefix('prefix_'); $evm->addEventListener(\Doctrine\ORM\Events::loadClassMetadata, $table_prefix); $em = \Doctrine\ORM\EntityManager::create($connectionOptions, $config, $evm);