How to access a different controller from inside a controller Symfony2

前端 未结 2 2042
隐瞒了意图╮
隐瞒了意图╮ 2020-12-01 02:39

I need to access a method from a different controller inside another controller. How can I do it? Can I use this->get method?

Can I include the contr

2条回答
  •  隐瞒了意图╮
    2020-12-01 03:34

    You can define your controller as service, then get it in another controller.

    In your services.yml define needed controller as a service:

    services:
        your_service_name:
            class: YourCompany\YourBundle\Controller\YourController
    

    Then in any controller you'll be able to get this service via container:

    $yourController = $this->get('your_service_name');
    

    There is some useful information about Controllers as Services in documentation

提交回复
热议问题