magento2将表单保存到core_config_data

时间:2018-08-17 15:56:55

标签: php magento magento2

我正在使用magento2。我的表单只有几个“ ui_components”字段,可以说:field1field2field3Save按钮 如何将输入到所有字段的值保存到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,但是如何使用它从中获取数据?

以及如何将每个字段值保存到单独的核心配置行中?

谢谢