是否可以获取render()
(Symfony2)方法发送的响应对象?使用Angular捕获Symfony 2中render()方法发送的响应对象
一个例子:
public function indexAction(){
$params = array('Hi' =>'Hello world', 'userName' =>'Jack');
return $this->render('exampleBundle:Default:index.html.twig', $params);
}
我完全能够捕捉到VAR $params
及其在html.twig
文件内容,但我想不出如何获取这些内容是在JavaScript渲染使用角度的视图。为了以防万一,我尝试了许多荒唐的事情,但他们显然没有工作。
也许根本不可能,我需要重新设计它,或者在文档加载后创建新的ajax调用,而不是通过render()
方法传递内容。我真的不太确定,如果没有提出Ajax请求,我可以达到这个目标吗?
一旦'app.value(...)'完成了,我该如何将它注入控制器? – Drumnbass
我编辑了我的答案,最后一个代码块是如何在控制器中注入的,你可以在https://docs.angularjs.org/guide/providers中看到更多关于值的信息。 – jmoreno