Найдено 313 результатов
- 2018.06.22, 12:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибки jquery
- Ответы: 20
- Просмотры: 4260
Re: Ошибки jquery
При чем тут ваша ссылка на ассет? В трейсе ошибки указано не только jquery, но и другой файл, смотрите там. Ошибка говорит о том, что у url нет метода indexOf(), что может означать, что url является null или undefined etc.. Если вы имеете ввиду вот эти custom.js и template.js то я без понятия что э...
- 2018.06.22, 09:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибки jquery
- Ответы: 20
- Просмотры: 4260
Re: Ошибки jquery
чтобы избавиться - надо разобраться с ошибками какая конкретно библиотека, какой конкретно джиквери загружаются по тому что можно разглядеть - наверное и правда какой-то виджет тянет древний джиквери. или наоборот ему новый не нравится. разберитесь - что у вас древнее стоит в проекте Да как это пон...
- 2018.06.22, 09:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибки jquery
- Ответы: 20
- Просмотры: 4260
- 2018.06.21, 17:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Ошибки jquery
- Ответы: 20
- Просмотры: 4260
Ошибки jquery
Заметил в консоли devtools много ошибок идущих от jquery который подтягивается ассетом какой-то библиотеки. Видимо в этой библиотеке использована битая версия jquery. Ссылки там вроде host/assets/a73fb89/jquery.js Подскажите как от этого можно избавиться? Ассеты вручную чистил, composer update тоже ...
- 2018.06.01, 15:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
Кстати я вспомнил что еще надо переопределять помимо find - hasOne и hasMany. Связи тоже возвращают AQ и они причем не зависят от find! И я пока не придумал как их переопределить... Зависят. Всё на find() завязано Зависеть то может и зависят, но IDE этого не знает и показывает ошибку при использова...
- 2018.06.01, 10:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
Кстати я вспомнил что еще надо переопределять помимо find - hasOne и hasMany. Связи тоже возвращают AQ и они причем не зависят от find! И я пока не придумал как их переопределить...
- 2018.06.01, 10:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
Как ты подмешаешь трейт в ActiveQuery? Запилишь свой ActiveQuery для класса и к нему подмешаешь. Ну, правда, это я почти всегда перекрываю ActiveQuery, чтоб добавить функции для нужных мне выборок Как? Модель не наследуется от ActiveQuery алло!!! Или что ты имеешь ввиду? Я не понимаю... Это к модел...
- 2018.06.01, 09:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
- 2018.05.31, 17:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
mkramer оказался прав - переопределить не так уж сложно: class ActiveQuery extends \yii\db\ActiveQuery { public function oneOrFail(string $message = null, ?Connection $db = null) { $value = $this->one($db); if (is_null($value)) throw new NotFoundHttpException($message); return $value; } } class Acti...
- 2018.05.31, 16:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
Мне так и не ответили по сути: как вы справляетесь без такого метода? Если не говорить о переопределении всего этого барахла (т.к. я слабо верю что кто-то реально этим занимается). Ставите овер 100500 проверок и вручную кидаете исключения? Игнорите это как я? Или как-то еще?
- 2018.05.31, 16:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
Хорошо бы чтобы тут отписался кто-нибудь из разработчиков Yii. Так сказать хочется посмотреть в глаза человеку заставляющему так страдать своих пользователей.
- 2018.05.31, 16:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
Ну сделайте ещё свой ActiveQuery или примесь/поведение для него. Всё равно ActiveQuery почти всегда переопределяется даже в простых проектах Как показывали выше - это довольно не простое занятие переопределять ActiveQuery, т.к. тогда придется все методы AR переопределять чтобы они мою реализацию ис...
- 2018.05.31, 16:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
Если только findOrFail необходим, то можно даже трейтом обойтись trait ExceptionOnFindFail { public static function findOrFail($param) { if (($res = static::findOne($param)) === null) { throw new NotFoundHttpException(); } return $res; } } И примешивайте к своим моделям. Не только. ActiveQuery->one...
- 2018.05.31, 16:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
- 2018.05.31, 15:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
Re: FindOrFail
сделайте свой промежуточный SuperActiveRecord и в нем добавьте этот метод, и все все свои классы наследуйте от вашего нового. Сложно. Там ведь не только статичный findOneOrFail у AR нужен, но и у Query/ActiveQuery oneOrFail. 1) Создаёте класс ActiveQueryExtended, отнаследованный от ActiveQuery; 2) ...
- 2018.05.31, 14:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
- 2018.05.31, 12:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: FindOrFail
- Ответы: 25
- Просмотры: 6514
FindOrFail
Давно интересует вопрос: как справляться без findOrFail? Я имею ввиду то что разработчики Yii упорно отказываются добавлять в ORM методы которые кидают исключение при не найденной модели (якобы это нарушает какие-то паттерны, хотя AR сама по себе является антипаттерном). Писать повсюду сотни проверо...
- 2018.05.31, 10:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveQuery пустой
- Ответы: 3
- Просмотры: 858
Re: ActiveQuery пустой
Ха! Вот это хак... Но сработало!
- 2018.05.31, 10:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveQuery пустой
- Ответы: 3
- Просмотры: 858
Re: ActiveQuery пустой
Кажется я понял почему так происходит - ActiveDataProvider когда делает пагинацию же тоже устанавливает limit. Но как мне по другому выкрутиться в такой ситуации?
- 2018.05.31, 10:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: ActiveQuery пустой
- Ответы: 3
- Просмотры: 858
ActiveQuery пустой
У меня есть полнотекстовой поиск (пока что он примитивно на match against сделан) и я хочу отсечь сразу если текстовый запрос был пустым. Для этого я пытаюсь сделать так: private function findArticles($query) { $query = trim($query); if (!$query) return Article::find()->limit(0); ... } Т.е. запрос с...