你如何从Magento获得数据库名称?
我见过类似下面的函数可以得到表名.
$ orderItemTable = Mage :: getSingleton('core/resource') - > getTableName('sales/order_item');
我希望有这样的功能:
法师:: getSingleton( '芯/资源') - > getDatabaseName();
提前感谢任何想法.
clo*_*eek 16
每个模块都可以指定自己的连接,因此您可以通过模型进行操作.
$config = Mage::getResourceModel('sales/order')->getConnection()->getConfig();
// $config is an array
$dbname = $config['dbname'];
Run Code Online (Sandbox Code Playgroud)
如果您只对默认值感兴趣,则可能会采用稍微更高效的方式:
$dbname = (string)Mage::getConfig()->getNode('global/resources/default_setup/connection/dbname');
Run Code Online (Sandbox Code Playgroud)