Magento:以编程方式检测实时/生产现场

Ayd*_*hew 2 magento

在Magento,是否有最佳实践方法来检测实时/生产站点(与开发站点相比)?例如,仅在开发站点上运行调试代码(不在生产​​中运行).

Ala*_*orm 6

没有任何规范,但Magento确实有一个"开发者模式".当Magento处于开发人员模式时,会显示原始错误,并运行不适合生产的其他调试代码.

在Magento中没有任何东西可以在实时/生产或开发环境中强制"开发者模式",因此您需要自己处理这个问题.

开启开发者模式:

Mage::setIsDeveloperMode(true);
Run Code Online (Sandbox Code Playgroud)

关闭开发者模式:

Mage::setIsDeveloperMode(false);
Run Code Online (Sandbox Code Playgroud)

检查开发者模式的状态

if(Mage::getIsDeveloperMode())
{
    //put debugging code here.
}
Run Code Online (Sandbox Code Playgroud)