出于某些原因,我不希望我的用户进行编辑/app/config/config.php
以添加数据库凭据,但是在一个单独的文件中,他们将它们添加为一个数组,而我/app/config/config.php
的是 PHP,而不是 YAML 或 XML,所以我怎么知道/app/config/config.php
将数据库凭据作为来自另一个文件的数组?
我确实看过一个像这样工作的应用程序,我看到他们使用:
$container->loadFromExtension('doctrine', array(
'orm' => array(
'auto_generate_proxy_classes' => false,
'default_entity_manager' => 'default',
'entity_managers' => array(
'default' => array('mappings' => array('MyApp' => array('type' => 'staticphp')), 'class_metadata_factory_name' => 'Doctrine\\ORM\\Mapping\\StaticClassMetadataFactory')
)
),
'dbal' => array(
'default_connection' => 'default',
'connections' => array(
'default' => array('host' => 'from_user_config.db', 'logging' => true),
'read' => array('host' => 'from_user_config.db_read', 'logging' => true)
)
)
));
由于它没有记录在案,如果您澄清我如何按照我描述的方式执行此操作,我将不胜感激?