PHP – Slim Framework:在路由闭包内部有大量代码的最佳实践

我正在使用 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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...