4

私は自分の Web サイトに Zend Framework を使用しており、作成する特別なモジュール「api」を作成しました...まあ、API です。

現在、モジュールに多数のコントローラがあり、このコントローラ ディレクトリにサブディレクトリを作成して「整頓」したいと考えています。私の新しい構造は次のようになります:

 - controllers/
 - controllers/contents/[controllers]
 - controllers/users/[controllers]
 - controllers/misc/[controllers]

ただし、Zend_Controller_Router_Route を使用してこれらのコントローラーにマップできる URL とリダイレクトの種類を完全に見つけることができません。どうにかしてこれを行うことは可能ですか、それとも通常の構造に戻ってすべてのコントローラを同じディレクトリに置くべきですか?


smack0007 で提案されているようにセパレータ _ を使用してみましたが、Zend Framework が通常サブディレクトリを参照する方法を考えると論理的に思えましたが、エラーが発生しました。


編集:ディレクトリの最初の文字に大文字を入力する必要があると信じて、適切な大文字と小文字を使用しなかったため、問題にすぎなかったため、質問とは関係のない長いエラーテキストを削除しました。すべてがうまく機能するようになりました。

4

2 に答える 2

4

1.5 バージョンのプロジェクトでこれを実行しましたが、もう機能するかどうかはわかりません。

コントローラーの前に「{FOLDER}_」を付けてから、URL で完全な名前を使用する必要があります。

したがって、あなたの場合、次の名前のコントローラーがあります。

contents_FooController

そしてルート:

/contents_foo/index
于 2010-03-08T15:08:26.283 に答える