2014-12-22 68 views
0

我是Angular和Symfony的新手,我在问角度控制器是否可以使用树枝视图的变量?将参数从树枝传递到角

下面是一个例子:

PHP控制器:

return $this->render('view.html', array('variable' => $value)); 

角控制器:

var data = 'variablefromtwig'; 

任何人都知道该怎么办呢?

回答

3

symfony的控制器:

return $this->render('view.html', array('twigvar' => $value)); 

twigtemplate:

<script> 
var app = angular.module('app', []); 
app.value('twigVar', '{{twigvar}}');  
app.controller('myController', function(twigVar){  
    alert(twigVar); 
}); 
</script> 

https://docs.angularjs.org/api/auto/service/$provide#value

0

您可以在JS值赋值语句中打印此变量。

在你的树枝模板中,设置JS变量。它应在角控制器可见:

<script> 
var data = '{{variable}}'; 
</script> 

但在我看来最好的办法是只需要读取角度控制器通过异步Ajax请求所需的所有数据。

+0

谢谢您的回答。我正在考虑agularjs控制器中的ajax。我将继续这个解决方案。 –