私は自分のアプリケーションを可能な限り最良の方法で構築しようとしています。
アプリケーションに「サービス」セクションを追加しています。/service/service1/
これは、インデックス メソッドと、または/service/service2/
などを介して到達するはずの複数のサービスで構成されます。
ServiceController
サービスごとに と メソッドを用意しようと考えて います。各サービスには、 のようないくつかの ajax メソッドがあり/service/service1/getdata
ます。しかし、この構造では、getdata
独自のメソッドではなく、変数になります (service1
関数を提供できますが、それは私が望むものではありません)。
/service/
「サービス」プラグインを用意することも考えましたが、URL にその部分を追加するだけなら冗長に感じます。
ルーティングも行いますが、良い方法が思いつきませんでした (たとえば、/services/service1 を /service1/ にルーティングします)。このように、 の index メソッドを持つ追加のコントローラーも必要になります/service/
。また、コントローラーのフォルダーはすべてのサービスでごちゃごちゃになるので、実行可能であれば、ファイル名に「サービス」を追加するだけで済みます。
このようなものをどのように構築しますか?