Email 什么是';setIsSubscribed';你在Magento做什么?

Email 什么是';setIsSubscribed';你在Magento做什么?,email,magento,newsletter,subscribe,Email,Magento,Newsletter,Subscribe,我正在我的Magento商店中设置电子邮件时事通讯,当我正在处理默认设置如何处理时事通讯时,我在app/code/core/Mage/Customer/controllers/AccountController.php中的createPostAction函数中遇到了以下代码: if ($this->getRequest()->getParam('is_subscribed', false)) { $customer->setIsSubscribed(1); } 我知道

我正在我的Magento商店中设置电子邮件时事通讯,当我正在处理默认设置如何处理时事通讯时,我在app/code/core/Mage/Customer/controllers/AccountController.php中的createPostAction函数中遇到了以下代码:

if ($this->getRequest()->getParam('is_subscribed', false)) {
    $customer->setIsSubscribed(1);
}

我知道条件检查在做什么,但我一辈子都找不到函数调用setIsSubscribed()的作用。我得到了我传递的TRUE或FALSE,并且它适当地设置了它,但是函数定义在哪里?或者是否存在某种PHP巫毒,比如在Ruby中,它调用了一个setter,在某处设置了一个实例变量?或多或少,有人能告诉我调用setIsSubscribed时会发生什么和/或我在代码中可以在哪里找到它吗?

是的,非常像Ruby的PHP重载。请参阅-继承是通过
Mage\u Core\u Model\u Abstract
实现的