2017-10-23 4 views
0

私はAltoRouter PHPルートを使用しています。これまではすべてうまく動作します。ファイルごとにPHPルートseparetadeを使用

しかし、インデックスファイルが、私が定義したURLの成長のために、より大きく、種類が増えていることに気付きました。

外部ファイルを使用してルートを定義してグループ化し、index.phpのすべてを定義するのではなく、インデックスファイル内で使用できるかどうかを知りたいと思います。

$router = new AltoRouter(); 

# Posts 
$router->map('GET', '/posts', '[email protected]'); 
$router->map('GET', '/posts/[i:id]', '[email protected]'); 
$router->map('POST', '/posts', '[email protected]'); 
$router->map('PUT', '/posts/[i:id]', '[email protected]'); 

# Users 
# More routes... 

# Services 
# More routes... 

、非常に組織的であるように思われません。この方法:

私が今持っていることは、このようなファイルです。

たとえば、すべての投稿ルートをposts.routes.phpというファイルに入れて、それをindex.phpファイルにリンクして使用できるかどうかを知りたいのですが、

+0

あなたは別のファイルにしてルートを追加してみてください、あなたのインデックスにそれらを含めるでしたか?したがって、必要なときにのみその特定のルートを編集する必要があります – Arun

+0

@Arunはい。実際に、私は問題を発見した。インデックスファイルの先頭にrequire()メソッドを使用しました。 'new AltoRouter()'を定義して移動したときに別のエラーが発生しましたが、私が持っていた各ルートファイルに 'new AltoRouter()'も定義していたからです。今それは働いている。 – celsomtrindade

答えて

関連する問題