webman 源码解读 求解答

0

最近在看webman的源码,我是用的 php-di容器。composer.json的自动加载机制并没有包含目录下的app目录,app目录下的controller 是在App类里面include,代码如下


 public static function loadController($path)
{
foreach (\glob($path . '/controller/*.php') as $file) {
require_once $file;
}
foreach (\glob($path . '/*/controller/*.php') as $file){
require_once $file;
}
}

composer.js的代码如下


"autoload": {
"files": [
"./support/helpers.php"
]
}

app目录下面的其他php类(比如service)在什么地方include的呢?我没有找到地方。


同时我发现 把loadController($path) 方法直接return 还是可以正常运行控制器里面的方法,也就是说 app目录下的Controller文件可以自动include,但是我又没有看到在哪加载的,求指点。

已邀请:

mpusher - 90后

赞同来自: 张先生

Worker构造方法里面调用了Workerman的Autoloader

要回复问题请先登录注册