1
require ('dataclass.php');
$db = new DataClass();
$app = new \Slim\Slim();
$app->group('/api/v1', function() use ($app, $db) {
require('processingclass.php');
$foo = new FooClass();
});
这以上显然是一个不完整的超薄例子。但是,如何从$ foo中调用$ db方法?访问类的内部渺茫实例?
我有一堆路由,并希望能够访问各个路由中使用的所有辅助类的DB类 - 不设置全局或在每个辅助类或路由中加载/实例化DB类。
我连的类型提示构造ARG,比如'__construct(数据类$ DB)' – Phil
哇。好。是的,那肯定会奏效!谢谢杰克和菲尔! :) – Ahhk