1

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'       => '',
    ),

異なる DB 名を持つ各モジュールの module.config.php のコードの上に配置

前もって感謝します

4

1 に答える 1

0

モジュール構成の概念は、実際には、モジュールがアプリケーションに何らかの構成を提供するということ以上のものです。提供された構成は単一の構成にマージされるため、同じ構成キー名を使用すると、このデータが上書きされます。

そのため、代わりにわかりやすい名前 (db_user や db_logging など) を使用してください。

また、ServiceManager ファクトリを確認することをお勧めします。一般的なデータベース資格情報をいくつか取り出して、使用しているファクトリに応じて異なるデータベース名を使用できるからです。

私は ZF2 のデータベースに軽く触れただけなので、他の誰かがより良いアプローチを提供するかもしれません。

于 2012-10-17T16:05:02.847 に答える