Как создать поле Select в Magento - PullRequest
1 голос
/ 16 июня 2011

Я хочу создать поле выбора в magento system.xml и вызывать модель из этого, но получаю ошибку. Мой код ...

<banner_type translate="label">
                            <label>Banner Type</label>
                            <frontend_type>select</frontend_type>
                     <source_model>banners/bannertype</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>
                    <comment>(If you select banner type, then display with that type!)</comment>
 </banner_type>

Ошибка:

Fatal error: Call to a member function toOptionArray() on a non-object in /var/www/html/imran/magento/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 399

1 Ответ

1 голос
/ 16 июня 2011

Magento пытается создать экземпляр класса модели

Mage::getModel('banners/bannertype')

, чтобы он смог toOptionArray метод.Однако в вашей системе banners/bannertype не разрешается в допустимый класс модели, поэтому PHP жалуется.

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