我想在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
答案 0 :(得分:1)
Magento尝试实例化模型类
Mage::getModel('banners/bannertype')
所以它可以是toOptionArray
方法。但是,在您的系统中,banners/bannertype
无法解析为有效的模型类,因此PHP会抱怨。