アルバム モジュールを作成するために、このチュートリアルhttps://docs.zendframework.com/tutorials/getting-started/overview/を使用しています。わたしにはできる。
プロジェクト内には、ルートを含む /module/Album/config/module.config.php ファイルがあります。ルーターはアレイ ツリー内にあります。私の以前の経験が示すように、将来、プロジェクトごとに (モジュールごとでも) 数十のルートを持つことができます。
このドキュメントページhttps://docs.zendframework.com/zend-router/routing/で、ルーターをモジュールに追加する別の方法を見つけました。
// One at a time:
$route = Literal::factory([
'route' => '/foo',
'defaults' => [
'controller' => 'foo-index',
'action' => 'index',
],
]);
$router->addRoute('foo', $route);
このような方法は、非常に深い構成配列ツリーにルートを格納するよりも好ましい方法です。
それで、私の質問は: 先ほど述べたように、php ルーター コードを構成ツリーの外に置くことができる場所はどこですか? モジュール内のどこにそのようなルーターファイルを配置する必要がありますか?