[英]Slim Framework -Single class instance for all routes
是否可以创建该类的单个实例,该实例将在所有路由中使用。 例如,我有以下代码:
$app = new \Slim\Slim([
'mode' => 'development',
'debug' => true
]);
use App\API;
$API = new API;
$app->get('/', function () {
$API->insertMessage();
});
$app->run();
目前无法正常工作,我需要将$ API = new API
放入get请求中。
对的,这是可能的。
您正在寻找另一个(和不同的) use
语句:
$app->get('/', function () use ($API) {
##########
$API->insertMessage();
});
那应该为您完成,它是从父作用域继承变量。 另请参见: 匿名函数(PHP手册)和在PHP 5.3.0中,函数“使用”标识符是什么? 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.