Php Yii不是自动在线包含jquery资产的

Php Yii不是自动在线包含jquery资产的,php,jquery,yii,assets,Php,Jquery,Yii,Assets,我的问题是: Yii并不是在生产服务器上自动包含jquery资产,但它在本地服务器上做得非常好 在服务器上,此行未命中 <script type="text/javascript" src="/assets/20c35dd5/jquery.js"></script> <script type="text/javascript" src="/assets/20c35dd5/jquery.cookie.js"></script> 它从未在网上运行过,

我的问题是:

Yii并不是在生产服务器上自动包含jquery资产,但它在本地服务器上做得非常好

在服务器上,此行未命中

<script type="text/javascript" src="/assets/20c35dd5/jquery.js"></script>
<script type="text/javascript" src="/assets/20c35dd5/jquery.cookie.js"></script>
它从未在网上运行过,我可能忘记了一些权利,但其他资产的发布没有任何问题

唯一的区别是在本地yii是在c:/yii/。。。在网上我把我放在受保护的文件夹里。。(我不确定这是不是最好的方式!)

我知道我可以手动添加,但这不是我的目标


如果有人能帮我找到解决方法,我将不胜感激。

我使用yii调试工具栏,并在本地发布Jquery。。。但不是在网上

所以我必须使用

 <?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>


我认为它不应该放在受保护的文件夹中,我是说jquery。将jquery放在其他资产所在的位置。是否有资产目录?我知道我看到过目录不能自动创建的问题,所以我需要先创建一个。发现几乎相同的问题:使用
进行包含。资产路径可能会更改。我想我假设HTML中的这些行是使用了
registerCoreScript()
的结果,但是如果手动将这些行放入视图中,那么事情就不会发生。由Yii动态创建和管理,主要是为了避免命名冲突
 <?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>