我正在使用magento2。我的表单只有几个“ ui_components”字段,可以说:field1
,field2
,field3
和Save
按钮
如何将输入到所有字段的值保存到core_config_data?
关于core_config_data我知道我必须使用它来保存数据: 使用Magento \ Framework \ App \ Config \ ScopeConfigInterface;
/**
* @var \Magento\Framework\App\Config\Storage\WriterInterface
*/
protected $configWriter;
/**
*
* @param \Magento\Framework\App\Config\Storage\WriterInterface $configWriter
*/
public function __construct(
....
\Magento\Framework\App\Config\Storage\WriterInterface $configWriter
.....
)
{
$this->configWriter = $configWriter;
}
和用于调用方法:
$this->configWriter->save('my/path/whatever', $value, $scope =ScopeConfigInterface::SCOPE_TYPE_DEFAULT, $scopeId = 0);
我知道每个字段都有自己的fieldID,但是如何使用它从中获取数据?
以及如何将每个字段值保存到单独的核心配置行中?
谢谢
答案 0 :(得分:0)
有相同的saveConfig方法:https://github.com/magento/magento2/blob/2.0.0/app/code/Magento/Config/Model/ResourceModel/Config.php#L26-L61
答案 1 :(得分:0)
您可以将值发布到控制器类中,然后保存到core_config_data表中。