我在自己的框架中使用Symfony组件。我安装了DI组件并尝试在我的BaseController中获取它但是我一直得到同样的错误:
在null
上调用成员函数get()
我的基本控制器:
abstract class BaseController implements ContainerAwareInterface
{
use ContainerAwareTrait;
...
}
当我尝试访问$this->container->get('ser_id');
回复成员函数时。
如何解决这个问题?
更新
只有在我的控制器服务容器中包含
才能工作$this->service_container = include __DIR__ .'/../../../container.php';
并像这样使用它:
$this->service_container->get('id');