注册服务yml
AbonamentController:
class: ed\partnerBundle\Controller\AbonamentController
在运行控制器:
$abonamentCtrl = $this->get('AbonamentController');
$abonament = $abonamentCtrl->doSomething($kod );
在doSomething方法中我有
$ab = $this->getDoctrine()
->getRepository('edpartnerBundle:SOme')
并有错误:
FatalErrorException:错误:在
中的非对象上调用成员函数has()vendor / symfony / symfony / src / Symfony / Bundle / FrameworkBundle / Controller / Controller.php第198行
我做错了什么?
答案 0 :(得分:1)
如果控制器是服务,则不应扩展基本Controller类。另请参阅the documentation。
但是,你永远不应该在控制器内执行控制器。您应该使用操作和路由与其他控制器进行通信。