dlepera88-php/doctrine-prefixes

设置数据库和/或表前缀。

0.0.3 2019-12-17 19:02 UTC

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);