MVC路由 - 太多了?

时间:2015-07-17 20:35:04

标签: php model-view-controller

我有一个使用预定义路线的小型mvc应用程序,我想知道如果你有很多路线,这是否是最好的方法?说超过200+。

路线档案

 $route->addGet('/page1', 'Controller@index');
 /* 200 More */

2 个答案:

答案 0 :(得分:1)

路线可以以其他方式存储和使用,而不是您目前的工作方式。您可以将路径存储在json文件中,并根据控制器的工作方式使用该文件调用正确的控制器。

$routes = json_decode('json/file.json');

将为您提供php数组中的所有路由,您可以避免在php文件中写出它们。

我会建议看看其他框架如何处理这个问题(Silex,Slim,Symfony)。

答案 1 :(得分:0)

嗯,如果它为最终用户提供无缝流程并不重要。虽然我很惊讶地看到一个小应用程序有这么多路线!