警予不包括汽车的jQuery(Yii is not auto including jquery)

2019-07-28 22:45发布

我有与谊和jQuery的一个奇怪的问题:

当我打开它使用AJAX / jQuery的本地主机上的Yii并自动添加的资产包括在页面调用的页面:

<link rel="stylesheet" type="text/css" href="/PATH/assets/f72b359d/style.css" />
<script type="text/javascript" src="/PATH/assets/2e442e1a/jquery.js"></script>
<script type="text/javascript" src="/PATH/assets/2e442e1a/jquery.cookie.js"></script>

然而,当我在服务器上运行相同的代码Yii的不这样做hense没有jQuery的使用。

我会很感激,如果有人可以直接向一个办法来解决这个问题。

Answer 1:

这似乎是你没有正确的方式注册的jQuery。 您必须添加下面的行/protected/views/layout/main.php</head>标签:

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

它会自动加载jQuery的。 请记住,如果YII_DEBUG标志是它会加载不缩小的版本,停用时(生产),它会载入精缩版。 希望这将解决您的问题。



Answer 2:

如果所有工作在本地机器上它可能是一个权限问题

是否检查/资产是可写您的服务器上?

警予公布在此目录中运行时需要的资产



文章来源: Yii is not auto including jquery
标签: php jquery yii