1

プロジェクトで Zend Framework 1.12 を使用しています。

何かがとても奇妙です。モジュールは使っていません。コントローラーとアクションのみ。

私のコントローラーファイル名はMyCCController.php、「CC」は大文字です。

このコントローラ ファイルでの私のアクションは MyAAAction、「AA」は大文字です。

私は url を試しましたhttp://localhost:8003/Mycc/myAA。「ページが見つかりません」というエラーが表示されます。グーグルで検索したところ、アクション名は小文字でなければならないという人がいました。そこで、'MyAAAAction' を 'myaaAction' に変更します。.phtml ファイルは「views\scripts\MyCC\MyAA.phtml」にあります。大文字小文字は問いません。

次に、URLにアクセスしましたが、http://localhost:8003/MyCC/myaa「ページが見つかりません」と表示されます。

URLを変えたらhttp://localhost:8003/Mycc/myaa「CC」が「cc」になりました。

私の質問は、MVC URL の大文字と小文字を区別する規則を詳しく説明している記事はありますか?

または、コントローラー、アクション、* .phtml ファイル、または関連する名前に関するルールを誰が教えてくれますか。

アクション名をキャメルケースにする必要がある場合、どうすればそれを実現できますか?

4

1 に答える 1

5

実際、Zend Framework 1.12 のマニュアル(ページの最後に「ケースの命名規則」セクションがあります) を読んだことがある場合は、次の内容を見つけることができます。

コントローラ クラスまたはアクション メソッド名に複数の MixedCasedWords または camelCasedWords を含める場合は、URL でこれらの単語を「-」または「.」で区切る必要があります。(ただし、使用するキャラクターを設定できます)。

したがって、これはコントローラーとアクションの正しい URL 呼び出しです。http://localhost:8003/my-c-c/my-a-a

また、そのアクションに (自動レンダリング) ビュー スクリプトを使用する場合は、次のように配置して名前を付ける必要があります。/views/scripts/my-c-c/my-a-a.phtml

于 2013-09-08T09:43:06.830 に答える