我试图在服务中调用从另一个服务调用另一个方法的方法。
当前类 -> 不同的类/服务 -> 到不同的类/服务
我可以成功调用初始服务,但是当该服务尝试调用其他服务时,我收到错误
Fatal error</b>: Call to a member function get() on a non-object
下面是导致错误的代码:
$edmt = $this->get('endorsements');
以及服务声明:
endorsements:
class: EndorseMe\EndorsementBundle\Controller\DefaultController
arguments: [ @router, @service_container]
但是,为了使事情变得更棘手,此服务并不总是用作服务。它也是常规的 symfony 控制器。它需要能够双向工作