0

私は自分のアプリケーションを可能な限り最良の方法で構築しようとしています。

アプリケーションに「サービス」セクションを追加しています。/service/service1/これは、インデックス メソッドと、または/service/service2/などを介して到達するはずの複数のサービスで構成されます。

ServiceControllerサービスごとに と メソッドを用意しようと考えて います。各サービスには、 のようないくつかの ajax メソッドがあり/service/service1/getdataます。しかし、この構造では、getdata独自のメソッドではなく、変数になります (service1関数を提供できますが、それは私が望むものではありません)。

/service/「サービス」プラグインを用意することも考えましたが、URL にその部分を追加するだけなら冗長に感じます。

ルーティングも行いますが、良い方法が思いつきませんでした (たとえば、/services/service1 を /service1/ にルーティングします)。このように、 の index メソッドを持つ追加のコントローラーも必要になります/service/。また、コントローラーのフォルダーはすべてのサービスでごちゃごちゃになるので、実行可能であれば、ファイル名に「サービス」を追加するだけで済みます。

このようなものをどのように構築しますか?

4

1 に答える 1