Magento记录打印数组内容

pok*_*ero 5 arrays logging magento

Mage :: log对我来说很好,除了打印数组信息.

例如,如果我有一个数组$ result,并执行此操作:

Mage :: log('[CartController:getDeliverLeadTime(country):'.$ result.')');

在我的system.log文件中我得到:[CartController:getDeliverLeadTime~(country):Array)

*我希望它打印数组的实际结构和内容,就像普通的print_r一样.*

如果我执行数组的var_dump,我什么也得不到,即[CartController:getDeliverLeadTime~(country):).

如果我做了print_r,我得到:[CartController:getDeliverLeadTime~(country):1)

这对我来说是一个阻碍,因为我无法调试我需要的东西 - 如果有人能说明如何让Magento实际打印日志中的数组内容,将不胜感激.

我在alanstorm.com上读到它默认情况下会发生,但不适合我.

谢谢保罗

Max*_*Max 14

你必须将print_r作为字符串返回,所以print_r($result, true)应该这样做.