Magento использует __ call магический метод.Когда вы пытаетесь вызвать метод, который действительно не существует с этим классом, и если вы определили метод __call
в своем классе, вызывается метод __call
, и Magento берет имя фактического запрошенного метода и вызывает другой метод.который обрабатывает этот запрос для извлечения конкретной вещи для вас.
РЕДАКТИРОВАТЬ
Все классы модели наследуются от класса Varien_Object
, см. схема а магические методы, такие как __get
, __set
и __call
, определены здесь в классе Varien_Object
и будут использоваться классами, которые наследуются классом Varien_Object
.Вы можете найти этот класс здесь /magento_installation_diretctory/lib/Varien/Object.php
.
просмотреть исходный код класса Varien_Object.