2

Fatal error: Using $this when not in object context in ..\controllers\ServiceRequestController.php on line 661EasyTabs 拡張機能からコントローラー アクションを使用してビュー ファイルを呼び出すときのようなエラーが発生します。
ビューファイル
ServiceRequestController::actionTest();
とコントローラーで、このようにコントローラーアクションを呼び出しています

     public static function actionTest()  
   {
        $this->redirect('test');
    }

どうすればこのエラーを取り除くことができますか?? グーグルで検索したところ、それが見つかりました$this cannot be used in a static method.。だから私
$model = new ServiceRequest(); $model->Test();は自分のビューファイルで使用してみました.しかし、それはエラーを示していServiceRequest and its behaviors do not have a method or closure named "actionTest". ます このリンクを使用して修正を試みました。しかし、私は間違っていると思います。PHP の致命的なエラー: オブジェクト コンテキストでない場合に $this を使用する

4

4 に答える 4

0

URLを修正することで、yii2のこのエラーを修正しました。

 http://localhost/e-compare2/backend/web/index.php?r=crud/make
于 2014-12-02T11:56:30.773 に答える