У меня есть странная проблема с Yii & 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 не делает этого без jquery.
Я был бы признателен, если бы кто-то мог направить его к решению.
Похоже, что вы не регистрируете jQuery правильно. Вы должны добавить следующую строку в /protected/views/layout/main.php
перед </head>
:
<?php Yii::app()->clientScript->registerCoreScript('jquery'); ?>
Он автоматически загрузит jQuery. Помните, что если флаг YII_DEBUG включен, он будет загружать неминифицированную версию, при деактивации (при производстве) он загрузит мини-версию. Надеюсь, это исправит вашу проблему.
Если все работает на вашей локальной машине, это могут быть проблемы с разрешением
Вы проверили, что / активы доступны для записи на вашем сервере?
Yii публикует необходимые ресурсы во время выполнения в этом каталоге