我有一个使用预定义路线的小型mvc应用程序,我想知道如果你有很多路线,这是否是最好的方法?说超过200+。
路线档案
$route->addGet('/page1', 'Controller@index');
/* 200 More */
答案 0 :(得分:1)
路线可以以其他方式存储和使用,而不是您目前的工作方式。您可以将路径存储在json文件中,并根据控制器的工作方式使用该文件调用正确的控制器。
$routes = json_decode('json/file.json');
将为您提供php数组中的所有路由,您可以避免在php文件中写出它们。
我会建议看看其他框架如何处理这个问题(Silex,Slim,Symfony)。
答案 1 :(得分:0)
嗯,如果它为最终用户提供无缝流程并不重要。虽然我很惊讶地看到一个小应用程序有这么多路线!