我有問題。我添加了一個新的服務PopupListener.php: 在每頁上撥打一個路線
use Symfony\Bundle\FrameworkBundle\Routing\Router;
use Symfony\Component\DependencyInjection\ContainerInterface;
class PopupListener
{
protected $router;
public function __construct(Router $router)
{
$this->router = $router;
}
public function onKernelRequest()
{
$this->router->generate('app_popup_trigger');
}
}
services.yml:
的routing.yml:
app_popup_trigger:
path: /popup/trigger
defaults: { _controller: AppDesktopBundle:Popup:triggerPopup }
的triggerPopupAction:
class PopupController extends Controller{
public function triggerPopupAction(){
return $this->render('AppDesktopBundle:Popup:index.html.twig', array());
}
}
我希望在每個路由呼叫中添加新路由:app_popup_trigger
。我做了這樣的事情,但沒有工作。路由不被調用。你能幫我嗎 ?
Symfony 2.3不再被維護。你應該升級到Symfony 3.x.除此之外,我並不真正瞭解你想達到的目標。 「我希望在每個路由調用中添加新的路由:'app_popup_trigger'」是什麼意思? –
這個想法是在每個請求調用這個API'app_popup_trigger' – user7424312