ajaxリクエスト後にYIIフレームワークでフラッシュメッセージを表示する方法を知っている人はいますか?標準のGiiで生成されたCRUD操作を使用しています。CGridViewでデータを作成または更新すると、Flashメッセージが表示されます。しかし、データが削除されるとフラッシュが表示されますが、Yii :: app()-> user-> setFlash('success'、'My message')はメッセージをセッションに入れます。
私のactionDeleteコンテンツは
$result = $this->loadModel($id)->delete();
if ($result)
Yii::app()->user->setFlash('success', 'Data was deleted');
else
Yii::app()->user->setFlash('error', 'Error was occurred');
if (Yii::app()->request->getIsAjaxRequest())
{
echo Yii::app()->user->getFlash('success');
} else {
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array(index));
}