2017-11-06 10 views
0

私は私のサイトコントローラにこのコードを使用してyii2フレームワークでカスタム表示を作成しようとしています:カスタムビューページの作成時にYii2フレームワークで404エラーが表示されるのはなぜですか?

/******/ 
public function actionChartDisplay() 
{ 
    return $this->render('chartDisplay'); 
} 

テスト目的のために、私はそれでレンダリング関数のパラメータとしての私のactionAbout機能でフォーム名を貼り付け。

public function actionAbout() 
{ 
    return $this->render('chartDisplay'); 
} 

しかし、私はyii2で多くのカスタムビューを作成する必要があり、これは解決策ではありません。

これは私が、私はそれがある理由として興味enter image description here

を取得エラーです。私はthisのチュートリアルに従っていたので、この奇妙な動作に出くわしました。 私の 'chartDisplay.php'ファイルは、単に関数に関するアクションで動作する「こんにちはの世界」に過ぎません。 @SmartCoderはそれがあった指摘したように、あなたのケースでルートがどうやらsome/chart-display

+0

:) –

+0

@ParitoshMahaleが完了、スクリーン上に表示されて – All

+0

のエラーのスクリーンショットを追加し、私の答えは言ったように、要求は 'チャートdisplay'なければならない、ではない' chartDisplay' – SmartCoder

答えて

3

は、大文字で記されている複数の単語でのコントローラとアクションは、あなたの要求に-によって分割されていますYii2がコントローラーのアクション機能をどのように処理するかについてのエラーがありましたが、ソリューションを実装するとエラーが発生したため、すぐに解答としてマークしませんでした。だからそれを除いて私はそれを解決する方法を投稿しています。だからではなく、私は単純に、このような「チャート」のためにそれを変更し、チャート・ディスプレイを使用しての

:それはcharts.phpに収まるよう

public function actionCharts(){ 
    return $this->render('charts'); 
} 

は私のファイルの名前を変更し、それが働きました。

+0

私はチャート表示を使ってみましたが、PHP構文エラーがありますので、シンプルな "チャート"名に変更しました。 – All

0

になるのでyii2で

関連する問題