Исходная модель модели Magento - вызов функции-члена toOptionArray () при ошибке, не связанной с объектом - PullRequest
2 голосов
/ 16 декабря 2011

Я пытаюсь установить source_model для пользовательского модуля в Magento. модуль находится в локальном / Bitstream / Selfawb В system.xml у меня есть это:

                        <email_type translate="label">
                        <label>Email Type</label>
                        <frontend_type>multiselect</frontend_type>
                        <source_model>bitstream/source_emailType</source_model>
                        <sort_order>3</sort_order>
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                    </email_type>

И EmailType.php находится в /local/Bitstream/Selfawb/Model/EmailType.php со следующим кодом:

class Bitstream_Selfawb_Model_Source_EmailType{

public function toOptionArray(){
    return array(
        array('value'=>'mobile', 'label'=>Mage::helper('mailchimp')->__('MOBILE')),
    );
}

}

Проблема в том, что я получаю эту ошибку в браузере: Неустранимая ошибка: вызов функции-члена toOptionArray () для необъекта

Что я здесь не так делаю?

1 Ответ

5 голосов
/ 17 декабря 2011

Ответ - путь /local/Bitstream/Selfawb/Model/EmailType.php должен иметь "Источник" в нем.
/local/Bitstream/Selfawb/Model/Source/EmailType.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...