Php Magento_余留法?

Php Magento_余留法?,php,magento,zend-framework,Php,Magento,Zend Framework,我正在与Magento合作,目前正在开发一个模块,在该模块中,我使用带有保存操作的Mage_Catalog_model_Abstract。 在save操作中,我看到有一个名为\u afterSave()的方法,在该方法中还有另一个调用$this->cleanModelCache() 最后一个调用转到\u clean()方法中的Zend\u Cache\u Backend\u文件 在该模型中,我使用产品sku保存一些简单数据 为什么Magento使用$this->cleanModelCache()

我正在与Magento合作,目前正在开发一个模块,在该模块中,我使用带有保存操作的Mage_Catalog_model_Abstract。 在save操作中,我看到有一个名为
\u afterSave()
的方法,在该方法中还有另一个调用
$this->cleanModelCache()

最后一个调用转到
\u clean()
方法中的
Zend\u Cache\u Backend\u文件

在该模型中,我使用产品sku保存一些简单数据

为什么Magento使用
$this->cleanModelCache()
?因为在
var/cache
中可能有很多带有元数据的缓存文件,所以它不是在加载执行时间吗


建议还是更好地使用
\u afterSave()
方法,或者使用自己的方法覆盖它并忽略
cleanModelCache()

您能解释一下您试图实现的目标吗?在Magento中很可能存在一个更高级别的事件,您可以观察到它,而不是深入到杂草中。例如,在
Mage\u Customer\u AccountController
中,我们有
createPostAction()
用于保存新帐户。保存时,Magento在保存方法上继续执行
Mage\u Catalog\u Model\u Abstract
,并遇到
$this->\u afterSave()
。我使用相同的方法保存(扩展
Mage\u目录\u模型\u摘要
并保存数据。但有时,当Magento使用
\u clean()调用
Zend\u Cache\u后端\u文件
时,我会发现
方法会停留更长的时间。好的,但是当您扩展
Mage\u Catalog\u Model\u Abstract::\u afterSave()
?如果您扩展
Mage\u Catalog\u Model\u Abstract
,它听起来与客户帐户无关。