我使用prependFile()方法将我的javascript文件包含在我的布局中。但是我收到错误,因为jquery文件在引导程序文件之后加载。我想如果我改变顺序,这些路径被链接在下面它将起作用:
<?php echo $this->headScript()
->prependFile($this->basePath() . '/js/jquery.min.js')
->prependFile($this->basePath() . '/js/bootstrap.min.js');
?>
..但我仍然得到以下内容:
<script type="text/javascript" src="/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/js/jquery.min.js"></script>
我如何坚持订单,当然,如果它不符合链接的顺序,它通过其他方式允许这样做。
答案 0 :(得分:1)
您可以使用offsetSet()
方法,例如:
<?php echo $this->headScript()
->offsetSetFile(50, $this->basePath() . '/js/jquery.min.js')
->prependFile($this->basePath() . '/js/bootstrap.min.js');
?>
因此,在这种情况下,jquery将在bootstrap等之后加载。