【发布时间】:2014-05-06 18:27:11
【问题描述】:
我正在尝试使用 symfony 2 将一些 java 脚本编码到控制器中。 此代码有效:
public function indexAction() {
echo "<script type=\"text/javascript\">"
. "alert(\" test message! \");"
. "</script>";
return $this->render('TestBundle:Default:GuiLogin.html.twig');
}
但不是这个:
echo "<script type=\"text/javascript\">"
. "document.getElementById(\"DivInfo\").style.display = 'block';"
. "</script>";
有人有想法吗?
【问题讨论】:
-
使用第一个代码,
<script>标签在哪里显示?在<html>标签之前? -
控制器中没有标签
-
也就是说
GuiLogin.html.twig是在<script>标签显示之后渲染的? -
只要把
<script>代码放到twig文件里面,就可以在controller中创建一个变量然后传给twig文件
标签: javascript symfony controller