magento - 如何在观察者magento中访问Varien对象值

标签 magento magento-1.7

您好,在我的自定义模块中,我使用 cms_page_save_after 事件通过 cms 页面保存更多数据。而在 oberver 中,我得到了无法处理的此类数据。

Varien_Event_Observer Object
(
    [_data:protected] => Array
        (
            [event] => Varien_Event Object
                (
                    [_observers:protected] => Varien_Event_Observer_Collection Object
                        (
                            [_observers:protected] => Array
                                (
                                )

                        )

                    [_data:protected] => Array
                        (
                            [data_object] => Mage_Cms_Model_Page Object
                                (
                                    [_cacheTag:protected] => cms_page
                                    [_eventPrefix:protected] => cms_page
                                    [_eventObject:protected] => object
                                    [_resourceName:protected] => cms/page
                                    [_resource:protected] => 
                                    [_resourceCollectionName:protected] => cms/page_collection
                                    [_dataSaveAllowed:protected] => 1
                                    [_isObjectNew:protected] => 
                                    [_data:protected] => Array
                                        (
                                            [form_key] => 1TVTYLITcZn3dUZm
                                            [page_id] => 3
                                            [title] => About Us
                                            [identifier] => about-magento-demo-store
                                            [stores] => Array
                                                (
                                                    [0] => 1
                                                )

                                            [is_active] => 1
                                            [content_heading] => 
                                            [content] => 

我尝试 $observer->getData('page_id') 代码,但没有显示任何内容。有谁知道如何使用此对象。提前致谢。

最佳答案

$observer->getEvent()->getDataObject()->getPageId()

关于magento - 如何在观察者magento中访问Varien对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14017269/

相关文章:

php - 如何在 magento 中创建新的自定义选项类型?

magento-1.7 - 如何更改 magento 的 cms 内容包装器

prototypejs - Prototype.js 无法在 magento 中保存属性

magento - Magento 1.7.2通过SSH的安全补丁错误

magento - 如何将 404 页面重定向到 Magento 社区的主页?

php - 覆盖多个模块中的 magento block (以及如何忽略其他模块)

php - Magento中调用第二个图片URL实现鼠标悬停换图功能

php - 布局 xml 中的 Magento 条件 block

php - Magento 2 基于产品属性过滤运输方式

php - 如何在出现 403 错误时从 magento 数据库的管理面板中删除 https