Magento phpで、オーバーライドされたクラスからではなく、親クラスからメソッドを呼び出すことは可能ですか?
拡張機能のオーバーライドがあり (A_CustomOptions_Model_Catalog_Product_Option は Mage_Catalog_Model_Product_Option を拡張します)、それはコンストラクト メソッドをオーバーライドし、別の拡張機能が親クラス Mage_Catalog_Model_Product_Option のコンストラクトを使用したいと考えています。
これを行う方法はありますか???
より多くの説明:
class A_CustomOptions_Model_Catalog_Product_Option extends Mage_Catalog_Model_Product_Option {
protected function _construct() {
parent::_construct();
$this->_init('customoptions/product_option');
}
}
別の拡張機能では、オプションのコレクションを取得しています
public function getOptions($srcId) {
$options = Mage::getModel('catalog/product_option')
->getCollection()
->addTitleToResult(Mage::app()->getStore()->getId())
->addPriceToResult(Mage::app()->getStore()->getId())
->addProductToFilter($srcId)
->addValuesToResult();
return $options;
}
ただし、この親クラス Mage_Catalog_Model_Product_Option はオーバーライドされているため、オーバーライドされていない親オプションは返されません ありがとう