Не редактируется строка в бд
Добавлено: 2020.02.08, 11:43
Воспользовался grud, создал контроллер, модель, модель поиска и представление. Всё выводится как положено, создаётся. Но не редактируется! Смотрю через дебаг - а там никакого запроса Update не происходит. Просто обновляется страница. В классе actionUpdate через print_R($_POST) передаются все отправленные строки. Очень странное поведение. Уже даже повторно создавал всё через grud. Всё равно не обновляется. Создавал таблицу через HeidiSQL. Никаких строк обязательных нет.
Вот модель (стандартная)
Это метод actionUpdate
А вот пробовал напрямую редактировать, и так всё получается!
Вот модель (стандартная)
Код: Выделить всё
<?php
namespace frontend\models;
use Yii;
use yii\db\ActiveRecord;
class editing_cards extends ActiveRecord
{
/**
* {@inheritdoc}
*/
public static function tableName()
{
return 'editing_cards';
}
}
Код: Выделить всё
public function actionUpdate($id)
{
$model = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id]);
}
return $this->render('update', [
'model' => $model,
]);
}
Код: Выделить всё
public function actionUpdate($id)
{
$model = $this->findModel($id);
// if ($model->load(Yii::$app->request->post()) && $model->save()) {
// return $this->redirect(['view', 'id' => $model->id]);
// }
$model->TITLE= '1000';
$model->save();
return $this->render('update', [
'model' => $model,
]);
}