lumen route
lumen项目默认route是
$app->get('/', function () use ($app) {
return $app->welcome();
});
但,文档里写的是
$app->get('/', function() {
return 'Hello World';
});
有什么区别吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
因为include route.php的环境中有一个$app变量,所以可以这么写。非常不建议用闭包作为Controller,请使用
Controller@action
的形式就看你要不要在回调函数里面用$app这个变量。
这个和别人的库没关系,是PHP 匿名函数的特性。可以使用use关键字。
你也可以看看这个router库https://github.com/bephp/router,速度很快的。
而且你如果需要使用什么变量,只需要在函数定义的参数列表里面写就好。不需要使用use关键字的。
这里参数可以是path里面的,也可以是GET参数,也能是POST参数。