Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento 1.9.2-保存自定义管理表单产品新&;编辑页面(自定义选项卡)_Php_Forms_Magento_Admin_Backend - Fatal编程技术网

Php Magento 1.9.2-保存自定义管理表单产品新&;编辑页面(自定义选项卡)

Php Magento 1.9.2-保存自定义管理表单产品新&;编辑页面(自定义选项卡),php,forms,magento,admin,backend,Php,Forms,Magento,Admin,Backend,我实现了在产品新建和编辑页面中添加一个自定义选项卡/网格,其中包含一个输入字段。此后 问题是它没有保存输入的数据。在这一点上,我不知道这是否在教程中没有涉及,或者我犯了一个错误 这是否足以保存输入的数据 $customFieldValue = $this->_getRequest()->getPost('custom_field'); $product->save(); 如何在后端调试此值?本教程未介绍此值。要查看差异,您可能需要添加,然后执行以下操作: $customF

我实现了在产品新建和编辑页面中添加一个自定义选项卡/网格,其中包含一个输入字段。此后

问题是它没有保存输入的数据。在这一点上,我不知道这是否在教程中没有涉及,或者我犯了一个错误

这是否足以保存输入的数据

$customFieldValue =  $this->_getRequest()->getPost('custom_field');

$product->save();

如何在后端调试此值?

本教程未介绍此值。要查看差异,您可能需要添加,然后执行以下操作:

$customFieldValue =  $this->_getRequest()->getPost('custom_field');
$product->setNewAttribute($customFieldValue); 
$product->save();

因此,我必须添加一个带有['visible'=>false]的eav属性,然后通过observer和set方法将输入值存储在其中?也许你把事情复杂化了?若您需要单独选项卡上的属性,那个么添加新属性组并将这些属性分配给新组就足够了。对于产品视图中的新选项卡,您可能不需要所有这些额外的代码。您可以在管理面板中完成所有这些。是的,我知道,但我只是想知道它如何适用于自定义输入类型(因为默认的magento属性类型不涵盖所有输入表单)。啊,我现在明白了。在这种情况下,我会说是:尝试创建不可见字段并将其保存在事件处理程序中。祝你好运