将字段添加到magento中的自定义模块管理部分

时间:2013-12-06 12:56:32

标签: php magento

我已经创建了带模块创建者的自定义模块,它显得很好,现在我想在其中添加一个新字段,不知何故我不能这样做。我已将以下行添加到文件表单.php 位于 Adminhtml / Modulename / Edit / Tab

$fieldset->addField('titlenew', 'text', array(
      'label'     => Mage::helper('test')->__('Title New'),
      'class'     => 'required-entry',
      'required'  => true,
      'name'      => 'titlenew',
  ));

该字段正在显示,但数据未保存。需要帮助。

3 个答案:

答案 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',
  ));