早上好 作为我对symfony的新手,你一直在帮助我,我衷心地感谢你
在我的sucess.html.php中 我得到了会话变量
$var=$app->getSession()->get('id');
//Now iam checking whether the variable is set or not
if(!isset($var))
{
//here i need to call to a controller for a particular action
}
我使用了e cho $view['actions']->render('RepairLoginBundle:Login:login');
它显示我找不到登录路线:登录
答案 0 :(得分:0)
您可能正在寻找渲染动作。
在您看来,您可以
<div id="sidebar">
<?php echo $view['actions']->render(
new \Symfony\Component\HttpKernel\Controller\ControllerReference('RepairLoginBundle:Login:login', array())
) ?>
</div>
上面的代码从视图中调用RepairLoginBundle:Login:login
控制器
文档:https://symfony.com/doc/3.1/templating/embedding_controllers.html(参见PHP选项卡)