/user
、/group
、などのいくつかの REST リソース エンドポイント/event
を個別のコントローラーとして定義しています。それらはすべてルート コントローラ ( App::Web::Controller::Root
) から継承されます。リソース タイプを識別できるルート コントローラ内で、これらすべてのリソースの汎用エンドポイントを作成することは可能ですか?
私の主なユースケースは.../list
、一般的に定義したい です。これは、その親リソースを識別し、リソース エンティティの配列を返します。例えば、
/user/list # Array list of user entities
/group/list # Array list of group entities
/event/list # Array list of event entities
リソースを逆にするアクションを簡単に作成できます (たとえば、/list/event
自然に によって処理されsub list_GET
ます)。
ありがとう!