Уважаемые специалисты данного вопроса, прошу помощи, а то что то совсем уже потерялся.
Имеется таблица
Также на сайте есть блок c checkbox
Использую виджет kartick SwitchInput
Необходимо обновить в таблице столбец status из расчета какие checkbox включены какие выключены.
из кода только это пришло на ум:
public function actionIndex()
{
$model = WidjetList::find()->all();
$id = ArrayHelper::getColumn($model, 'name');
//MyFuncs::debug($model); die;
if (Yii::$app->request->isPost) {
// MyFuncs::debug($_POST);
//$arr = array('MainNpa', 'MainProject', 'Arhive');
foreach ($id as $item) {
$q = WidjetList::find()->all();
if (Yii::$app->request->post($item)) {
$item['status'] = 0;
$item->update(false);
}
}
}
буду очень благодарен если направите на путь истинный, любая помощь будет неоценима в изучении и освоении yii2
Необходимо обновить таблицу
Re: Необходимо обновить таблицу
Как-то так выглядит самое простое обновление данных в модели
Код: Выделить всё
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(\Yii::$app->getRequest()->post()) && $model->save())
{
\Yii::$app->session->setFlash('success', \Yii::t('main', 'flash.updateSuccess'));
}
return $this->render('update', ['model' => $model]);
}