使用debug()和var_dump()检查Magento模型的内容
使用debug()和var_dump()检查Magento模型的内容

使用debug()和var_dump()检查Magento模型的内容

2010年7月31日发布 in 发展历程
启用Xdebug’Magento中的s异常处理程序
2010年5月8日
Ameds精选在Magento官方博客上
2010年8月16日

在为Magento开发时,查看模型的内容通常会很有帮助。模型是一个非常复杂的对象,因此,当您要检查模型的内容时,通常不要’不想看到它的所有属性– all you’真正希望看到的是_data属性的内容,该属性是一个数组,其中包含已从数据库中检索到的所有属性/字段。

通常,在检查模型时,我’ve使用以下方法之一:

 

 

我最近遇到了->Varien_Object类中实现的dump()方法。此方法递归到模型的_data属性中,并返回_data属性中值的数组,包括子类的_data属性。这里’s the example code:

注意:Varien_Object类是Magento中的许多类从中扩展的类。最值得注意的是,所有块和所有数据模型都扩展了Varien_Object。如果你’我从来没有看过Varien_Object类,’d建议通过该类中的方法进行扫描/读取。如果你’我懒得通读这些方法,但是想看看debug()方法的作用,我’ve包括在这篇文章的底部。

以下是三个屏幕截图,它们举例说明了不同方法之间的区别(注意:格式精美的var_dump输出是 调试器 php扩展名):

方法1:

方法1- var_dump

方法1– var_dump

方法2:

方法2- getData

方法2– getData

方法3:

方法3- 调试

方法3– 调试

万一你’很想看看debug()方法是如何工作的,在这里’来自Varien_Object类的代码:

我希望这个快速提示可以帮助您更有效地对模型进行编程!如有任何疑问,请随时在下面发表评论。

 

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.

最近的帖子查看全部
2020年10月22日

Covid世界中的假日销售:应对挑战

毫无疑问,2020年是历史性的一年。火灾,全球大流行,暴动,老虎王等’只是冰山一角。如 […]
2020年8月7日

涡轮增压ZZPerformance的付费搜索

2020年7月30日

Intermix Beats M1 End of Life with 优雅的骆马Accelerator