在路由方法中如何访问Slim容器

时间:2019-01-08 00:52:46

标签: php scope slim

我开始构建自己的框架。目前,我正在研究MVC设计模式,并通过Laravel和CodeIgniter进行了研究。直到我看到Slim及其文档。我之所以有此库存,是因为我不了解它的工作原理:

$app = new \Slim\App();
$container = $app->getContainer();
$container['myService'] = function() {
    // return instance of myService
};

$app->get('/foo', function ($req, $res, $args) {
    $myService = $this->myService; // how did Slim do this?
    return $res;
});

通过这种获取容器的方式,当容器超出变量范围时,如何在route方法中访问“ myService”?我在Slim App类中找不到它。

0 个答案:

没有答案