$model = $this->findModel($id);
$this->findModel($id)->delete();
if ($model->save())
return $this->redirect(['view', 'id' => $model->id_faq]);
else
throw new NotFoundHttpException("Что-то пошло не так, как ожидалось!");
try{
$model->save();
return $this->redirect(['index']);
}catch(Exception $e){
Yii::$app->errorHandler->logException($e);
Yii::$app->session->setFlash('error', $e->getMessage();
}
<?
руки надо оторвать.grep -rn '$this->render('
controllers/SberbankController.php:37: return $this->render('index', ['result' => $result]);
controllers/FontAwesomeController.php:11: return $this->render('index');
controllers/SiteController.php:73: return $this->render('index');
controllers/SiteController.php:93: return $this->render('login', [
controllers/SiteController.php:130: return $this->render('contact', [
controllers/SiteController.php:143: return $this->render('about');
controllers/SiteController.php:155: return $this->render('signup', ['signupform' => $signup]);
controllers/AdmLteController.php:28: return $this->render('index', ['dataProvider' => $dataProvider]);
class SitemapController extends Controller
{
public function actionCreate()
{
\Yii::$app->sitemap
->addModel(Item::className())
->addModel(Category::className(), \Yii::$app->db) // Also you can pass \yii\db\Connection to the database connection that you need to use
->setDisallowUrls([
'#url1#',
'#url2$#',
])
->create();
}
}
У автора вопроса в запросе идёт обращение к таблице faq
SELECT * FROM `faq` ORDER BY `faq_id` LIMIT 10
Но в модели Faq, код модели ниже текста ошибки, никакого свойства с именем faq_id нет.
Первая причина, которая скорей всего и есть, нет такого поля вообще в таблице. Уверен, ошибка в самом запросе.
И, если назовёте поле для id как-то по-другому, то всё будет работать без Вашего кода, если Вы правильно составите запрос и ничего не напутаете.