使用Zend Framework版本2,如何为不同的模块配置不同的数据库。每个模块都可以访问不同的数据库。
'db' => array(
'driver' => 'Pdo',
'dsn' => 'mysql:dbname=test;host=localhost',
'driver_options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''),
'username' => 'root',
'password' => '',
),
在module.config.php中的代码上面放置了具有不同数据库名称的每个模块
提前致谢
答案 0 :(得分:0)
模块配置的概念实际上更多的是模块为应用程序提供一些配置。提供的配置合并为单个配置,因此使用相同的配置键名称将导致覆盖此数据。
因此,请使用描述性名称 - db_user或db_logging等。
另外,查看ServiceManager工厂可能是个好主意,因为您可以提取一些常见的数据库凭据,然后根据正在使用的工厂使用不同的数据库名称。
我只是轻易触及ZF2中的数据库,所以也许其他人会提供更好的方法。