我已经创建了带模块创建者的自定义模块,它显得很好,现在我想在其中添加一个新字段,不知何故我不能这样做。我已将以下行添加到文件表单.php 位于 Adminhtml / Modulename / Edit / Tab :
$fieldset->addField('titlenew', 'text', array(
'label' => Mage::helper('test')->__('Title New'),
'class' => 'required-entry',
'required' => true,
'name' => 'titlenew',
));
该字段正在显示,但数据未保存。需要帮助。
答案 0 :(得分:4)
您需要向与您正在编辑的实体关联的表格添加新列
将其命名为与字段titlenew
相同。并清除缓存
即使缓存被禁用,ZF也会缓存表模式。
答案 1 :(得分:0)
您需要创建升级脚本以在db表中添加新列,看看@
Magento – Install, install upgrade, data and data upgrade scripts
Magento for Developers: Part 6 - Magento Setup Resources
然后按照@Marius
的建议清除缓存答案 2 :(得分:0)
将titlenew更改为titlenew2并标记' Title New'标题New2
$fieldset->addField('titlenew2', 'text', array(
'label' => Mage::helper('test')->__('Title New2'),
'class' => 'required-entry',
'required' => true,
'name' => 'titlenew2',
));