如何在Magento中创建选择字段

时间:2011-06-16 06:36:59

标签: magento module

我想在magento system.xml中创建一个select字段,并从中调用一个模型但是会收到错误。我的代码是......

<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 个答案:

答案 0 :(得分:1)

Magento尝试实例化模型类

Mage::getModel('banners/bannertype')

所以它可以是toOptionArray方法。但是,在您的系统中,banners/bannertype无法解析为有效的模型类,因此PHP会抱怨。