Что делает setIsSubscribeed в Magento?
Я работаю над созданием почтовой рассылки, настроенной в моем магазине Magento, и, работая над тем, как настройка по умолчанию выполняет рассылку, я наткнулся на этот фрагмент кода в функции createPostAction в app/code/core/Mage/Customer/ контроллеры /AccountController.php:
if ($this->getRequest()->getParam('is_subscribed', false)) {
$customer->setIsSubscribed(1);
}
Итак, я понимаю, что делает условная проверка, но я не могу на всю жизнь найти то, что делает вызов функции setIsSubscribeed(). Я получаю, что я передаю либо TRUE, либо FALSE, и он устанавливает это соответствующим образом, но где определение функции? Или существует какое-то PHP-вуду, как в Ruby, где это вызывает сеттер, который устанавливает переменную экземпляра где-нибудь? Более или менее, может кто-нибудь сказать мне точно, что происходит, когда вызывается setIsSubscribeed и / или где я могу найти его в коде?
1 ответ
Да, очень перегрузка Ruby-ish PHP. Увидеть Varien_Object::__call()
[ссылка] - наследование через Mage_Core_Model_Abstract
,