我尝试将javascript代码添加到我的视图中,因此我按照this教程进行了操作,并将以下内容添加到我的控制器中:
$scripts = $this->view->inlineScript();
$scripts->appendScript('alert("jfkasd")');
但我没有弹出警告,也没有在页面的源代码中找到对alert()
函数的任何引用。
由于我不确切地知道我是否在动作或视图中写了这些行,我也试过了:
<!-- /views/scripts/contracts/generalinfo.phtml -->
<?php $scripts = $this->inlineScript() ?>
<?php $scripts->appendScript('alert("jfkasd")') ?>
但结果与以前相同..
有什么想法吗?
答案 0 :(得分:0)
您必须回显脚本。基本想法是
<?php echo $scripts->appendScript('alert("jfkasd")') ?>
或者,在控制器中设置,您可以将其放在视图或布局文件中:
<?php echo $this->inlineScript() ?>