Этот код не работает
public function actionDelete($id){
if (($post = Post::findOne($id)) and $post->delete())
{
Yii::$app->session->setFlash('PostDeleted');
}else{
Yii::$app->session->setFlash('PostDeleted');
}
return $this->redirect(['site/index']);
}
А где они еще должны удаляться?
Поясню: если зайти MySQLменеджер в 'блог' -'данные' и 'удалить выбранную строку', то пост удалится.
Удаляться должны на сайте.
Если пробовать удалить пост на странице блога "
admin.site.com/blog" либо по адресу: "
admin.site.com/blog/blog/view?id=4" то посты не удалить. После нажатия в левом нижнем углу появляется строчка: admin.site.com/blog/blog/delete?id=4 и окно браузера после этого можно закрыть только через диспетчер задач.
Все перепробовал, подумал вначале: может, какой-то JS ушёл с бесконечный цикл? Но вот что интересно. В GoogleChrome - зависает, а в Microsoft Edge - c первого раза пост удалился, но со второго появилась ошибка:
в Mozzila- тоже самое. Если в Blog.php закомментировать 'beforeDelete' полностью- то пост удаляется.
В чем причина здесь?