嗨,我有以下依赖关系:
$container['controller'] = function($c) use ($app) {
return new controller( $app );
};
$container['utils'] = function($c) use ($app) {
return new utils( $app );
};
$container['model'] = function($c) use ($app) {
return new model( $app );
};
从控制器类我调用MODEL calss,如:
$this->continer->model->function() .
这是完美的,但现在从模型我不能调用“utils”类或其他类
$this->continer->utils->function() .
得到了:
注意:未定义的属性:Slim \ App :: $ model
答案 0 :(得分:0)
发现错误 应该注入容器而不是$ app
$container['model'] = function($c) use ($app) {
return new model( $c );
};