0

cgridview私はyiiから削除することができません。それは次のことを示しています:

エラー 400、無効なリクエストです!

これは私のコントローラーコードです

public function actionDelete($id)

{
    //echo "helo";
    $model=new DiscountService();
    $model->deleteDService($id);
    $this->render('admin',array(
            'model'=>$model,
    ));
}

コントローラーのアクセス規則のコード

array('allow', // allow admin user to perform 'admin' and 'delete' actions
            'actions'=>array('admin','delete'),
            'users'=>array('@'),
            //'expression'=>'Yii::app()->controller->isAdmin()',
    ),

cgridビューで手順に従って削除するための解決策を見つけるのを手伝ってください.

4

3 に答える 3

0

コントローラーに「フィルター」メソッドがありますか? (「postOnly + 削除」で) ??

削除リンクは /controller/action/delete?id= または sth である必要があります。POSTメソッドでajax経由で送信する必要があります。

于 2013-08-17T21:06:30.723 に答える
0

deleteDService() は何をしますか? モデルを CActiveRecord から拡張すると、モデルは delete() メソッドを継承します。

于 2013-08-17T21:14:23.193 に答える
0

同様の問題がありました。複数のjquery.js libファイルをロードすると、cgridview削除機能とほとんどのajax機能が機能しなくなります。

于 2016-04-21T15:42:01.733 に答える