【问题标题】:Yii render Javascript file on viewYii 在视图中渲染 Javascript 文件
【发布时间】:2013-02-05 13:36:22
【问题描述】:

我想在我的视图中包含 JavaScript 文件。

我想将它一起渲染,而不是作为脚本文件 (registerScriptFile)。

我该怎么做?

【问题讨论】:

  • 通过使用 registerScript 我无法从文件中加载它。
  • 只需使用file_get_contents() 读取文件并在registerScript() 中使用其输出
  • 只需在视图中添加<script src="..."></script> 标记?
  • 我想知道 - 你为什么要首先这样做?我不明白是什么原因不愿意像正常那样包含 JS 文件。为什么需要像这样包含 JS 文件的内容?

标签: php javascript yii include


【解决方案1】:

只要renderFile() 它会渲染任何文件,记得用<script> 标签包装它。

【讨论】:

  • 所以你应该使用renderFile,并添加扩展名。应该可以正常工作,即:$this->renderFile('some/file.js')。我还编辑了我的答案。
  • 谢谢,这是最终结果。 public function actionRenderJS() { header("Content-type: text/javascript"); $js_file = '脚本/widget.js'; $this->renderFile($js_file); Yii::app()->end(); }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多