Magento 2 как сохранить значения в нескольких таблицах
У меня есть 2 настраиваемые таблицы, и со стороны администратора я хочу сохранить несколько значений полей в эти 2 настраиваемые таблицы, нажимая кнопку Сохранить. Например, в админке у меня есть опция статуса и опция сообщения. Значение параметра Статус должно быть в пользовательской таблице 1, а сообщение - в пользовательской таблице 2. Как я могу это сделать в Magento 2. У меня есть Save.php файл в папке Controller/Adminhtml/Управление.
2
Author: Teja Bhagavan Kollepara, 2017-08-17
1 answers
Ваш конструктор контроллера будет похож на
public function __construct(Action\Context $context,Package\Module\Model\Model1 $model1 , Package\Module\Model\Model2 $model2)
{
$this->model1 = $model1;
$this->model2 = $model2;
parent::__construct($context);
}
public function execute()
{
$data = $this->getRequest()->getPostValue();
$this->model1->setData('fieldname',$data['status']);
$this->model1->save();
$this->model2->setData('fieldname',$data['messageOption']);
$this->model2->save();
}
1
Author: Murtuza Zabuawala, 2017-08-17 12:14:59