Networking\InitCmsBundle\Helper\LanguageSwitcherHelper::setRouter PHP Метод

setRouter() публичный Метод

public setRouter ( Symfony\Component\Routing\RouterInterface $router )
$router Symfony\Component\Routing\RouterInterface
    public function setRouter(RouterInterface $router)
    {
        $this->router = $router;
    }

Usage Example

 public function getLanguageHelper(Request $request, $router = null, $request2 = null)
 {
     $em = $this->getMockBuilder('\\Doctrine\\ORM\\EntityManager')->disableOriginalConstructor()->getMock();
     $pageManager = $this->getMockBuilder('Networking\\InitCmsBundle\\Entity\\PageManager')->disableOriginalConstructor()->getMock();
     $serializer = $this->getMockBuilder('\\JMS\\Serializer\\Serializer')->disableOriginalConstructor()->getMock();
     $pageHelper = $this->getMockBuilder('Networking\\InitCmsBundle\\Helper\\PageHelper')->disableOriginalConstructor()->getMock();
     $pageHelper->expects($this->any())->method('matchContentRouteRequest')->willReturn($request2);
     if ($router === null) {
         $router = $this->getMockBuilder('Symfony\\Bundle\\FrameworkBundle\\Routing\\Router')->disableOriginalConstructor()->getMock();
     }
     $helper = new LanguageSwitcherHelper($request, $em, '', $pageHelper);
     $helper->setRouter($router);
     $helper->setPageManager($pageManager);
     $helper->setSerializer($serializer);
     return $helper;
 }