调用成员函数has() - 当我尝试获取原则时,在我的控制器服务中


Call to a member function has() - in my controller service when i try get doctrine

注册服务 yml

    AbonamentController:
    class:        ed'partnerBundle'Controller'AbonamentController

在运行控制器中:

        $abonamentCtrl = $this->get('AbonamentController');
    $abonament = $abonamentCtrl->doSomething($kod );

在我有的doSomething方法中

 $ab = $this->getDoctrine()
        ->getRepository('edpartnerBundle:SOme')

并且有错误:

致命错误异常:错误:对成员函数 has() 的调用

vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php line 198

我做错了什么?

如果控制器是服务,则不应扩展基控制器类。另请参阅文档。

但是,切勿在控制器内部执行控制器。应使用操作和路由与其他控制器通信。