我正在使用
Slim.在
documentation中,他们只显示只使用一个index.PHP文件的示例,该文件对每个路由都没有什么功能.例如:
$app = new \Slim\Slim(); $app->get('/books/:id',function ($id) { //Show book identified by $id });
但就我而言,我的index.PHP文件越来越大,现在我的大多数路由都有很多代码,在这种情况下最好的做法是什么?包含路由闭包内的文件?全局变量的范围会发生什么,例如数据库连接或应用程序配置?谢谢
Brian nesbitt发表了一篇很好的文章:
http://nesbot.com/2012/11/5/lazy-loading-slim-controllers-using-pimple.
如果您不想使用疙瘩,那么您可以从“常见的第一次尝试”部分了解如何分离文件.
更新:
从版本2.4.0开始,您可以使用内置的“类控制器”:Version 2.4.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。