Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Putin
Сообщения: 14
Зарегистрирован: 2016.04.05, 21:32

Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня

Сообщение Putin »

Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня
Как он неё избавиться. Почему она происходит?

Код: Выделить всё

jQuery(…).yiiActiveForm is not a function
Все работает отлично до тех пор, пока я не перехожу в view модуля. layout - один, общий на всё приложение.

Кстати, если я запускаю приложение с view модуля, то js скрипты в основных view(не в модулях), перестают работать. Но если к view модуля (прямо в view) подключить JQUery (еще один, один же у нас подключен в layout, всего приложения), то все скрипты начинают работать, правда ошибка все равно появляется

Код: Выделить всё

jQuery(…).yiiActiveForm is not a function

Код: Выделить всё

'bundles' => [
   'yii\web\JqueryAsset' => false, //отключаем генерацию по умолчанию JQuery
],

Подключаю jQuery в layouts:

Код: Выделить всё

<script type="text/javascript" src="/basic/web/assets/build/js/js_min/lib/Jquery/jquery-2.2.2.min.js"></script>
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня

Сообщение samdark »

Попробуйте dev-master для начала.
Putin
Сообщения: 14
Зарегистрирован: 2016.04.05, 21:32

Re: Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня

Сообщение Putin »

Sam Dark писал(а):Попробуйте dev-master для начала.
Выставил в композере вместо stable, dev-master. Но ошибка так-же продолжает возникать возникаеть.
Putin
Сообщения: 14
Зарегистрирован: 2016.04.05, 21:32

Re: Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня

Сообщение Putin »

Код: Выделить всё

<div>
    <div id="pjax-container">
        <?= $content ?>
    </div>
</div>

   <script type="text/javascript" src="/basic/web/assets/build/js/js_min/lib/Jquery/jquery-2.2.2.min.js"></script>
    <script type="text/javascript" src="/basic/web/assets/build/js/js_min/lib/Pjax/jquery.pjax-min.js"></script>

<?php $this->endBody() ?>
</body>
</html>
<?php $this->endPage() ?>




Если сделаем так, то будут ошибки:

Код: Выделить всё

    <div id="pjax-container">
        <?= $content ?>
    </div>
так, нет

Код: Выделить всё

<div>
    <div id="pjax-container">
        <?= $content ?>
    </div>
</div>
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня

Сообщение samdark »

Не знаю... дебажить надо.
Аватара пользователя
mat.twg
Сообщения: 222
Зарегистрирован: 2012.02.22, 20:44
Откуда: Санкт-Петербург

Re: Ошибка в новой версии Yii2, в старой 2.5 такого не было у меня

Сообщение mat.twg »

Кэш почисти, лучше полностью... я обычно не парюсь и удаляю всё что в папке runtime.... + assets
Ответить