我一直在探索Magento系统代码的内容。对于“常规”模型资源,Magento的_construct
初始化约定已被声明为抽象
File: Mage/Core/Model/Resource/Abstract.php
abstract protected function _construct();
这是有道理的,因为它迫使开发人员创建自己的Model资源来调用_construct函数,该函数执行必要的初始化。
但是,EAV模型资源及其集合存在相同的约定/需求,但_construct
方法在这些层次结构中不抽象。有谁知道这背后的原因?是否存在这些模型上不需要_construct
方法的情况?或者这是一个历史向后兼容的事情?
答案 0 :(得分:1)
这是为了向后兼容性问题而留下的;)