2014-02-18 26 views
0

我想呈现一个控制器上的按钮,当点击返回一个HTML我用这个JavaScript方法如何用树枝JavaScript方法渲染方法

function getPopoverContent(input) { 
    return {{ render(controller("LeymaxReserveBundle:Reserve:showAddReserveModal",{'iduser': user.id,'token':'1238','idreserve':'0'})) }}; 

    } 

但它会导致一个非法的异常,并与报价相同的事情: :

return "{{ render(controller("LeymaxReserveBundle:Reserve:showAddReserveModal",{'iduser': user.id,'token':'1238','idreserve':'0'})) }}"; 

这里是我的acion ::

public function showAddReserveModalAction($iduser, $token, $idreserve) { 

     $em = $this->getDoctrine()->getManager(); 
     $user = $em->getRepository('LeymaxContactBundle:User')->find($iduser); 

     return $this->render('LeymaxReserveBundle:Reserve:addReserveModal.html.twig',  array(
        'user' => $user, 
        'token' => $token, 

     )); 
    } 

怎么能行呢?

+0

你试图使用原始管道的树枝体现在哪里? 例如 return“{{render(controller(”LeymaxReserveBundle:Reserve:showAddReserveModal“,{'iduser':user.id,'token':'1238','idreserve':'0'}))| raw}}”; – Rooneyl

+0

soory但它也返回一个回归异常,谢谢你的帮助,但它不起作用。 – user2784013

+0

异常::未捕获的SyntaxError:意外的令牌ILLEGAL – user2784013

回答

0

ü应该使用:

return "{{ render(controller('LeymaxReserveBundle:Reserve:showAddReserveModal',{'iduser': user.id,'token':'1238','idreserve':'0'})) }}"; 

U的现在,此刻分手你的JavaScript:

return "aaaa"bbbb"aaaa"; <-- invalid syntax 
+0

是的,我改变它,我得到同样的错误。 – user2784013