Найдено 600 результатов
- 2021.04.13, 08:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виртуальные атрибуты и ленивая загрузка
- Ответы: 15
- Просмотры: 249
Re: Виртуальные атрибуты и ленивая загрузка
$model->priceLevels - это как раз связь getPriceLevels, следовательно виртуальное поле. Поэтому даже если ты его объявляешь/проверяешь, то данные тебе подтянутся по этой связи) Во-1 данной связи может не оказаться, если вдруг используется другая модель для данного метода, т.е. метод не универсален....
- 2021.04.12, 17:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виртуальные атрибуты и ленивая загрузка
- Ответы: 15
- Просмотры: 249
Re: Виртуальные атрибуты и ленивая загрузка
Тут $model->priceLevels это связь hasMany, то есть получить уровни. В основном запросе эти данные не запрашиваются так как не нужны, но потом когда начинаешь делать проверку этого поля на пустоту (а оно должно быть пустое, так как эти данные не нужны), то выполняется ленивая загрузка, то есть вмест...
- 2021.04.12, 13:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виртуальные атрибуты и ленивая загрузка
- Ответы: 15
- Просмотры: 249
Re: Виртуальные атрибуты и ленивая загрузка
Привет, коллеги! Возник такой вопрос: Допустим выбираем данные из таблички, в методе with добавляем выборку связанных данных. Это 2 связи из возможных 4х. $model = RetailerDB::find() ->with('priceLevels', 'cities') ->where('url=:url', [':url'=>$url]) ->one(); Потом модели перебрасываем в обычные об...
- 2021.04.06, 08:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Action yii2
- Ответы: 1
- Просмотры: 257
Re: Action yii2
Каждый action пишется в нужном контроллере, если мы не берём CRUD
- 2021.04.06, 08:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не отправляется почта
- Ответы: 3
- Просмотры: 343
Re: Не отправляется почта
Надо выключить верификацию, не подскажу что написать, но связано с SSL.
Две строчки нужно дописать.
Две строчки нужно дописать.
- 2021.03.12, 14:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подтверждение перед удалением и Pjax
- Ответы: 13
- Просмотры: 705
Re: Подтверждение перед удалением и Pjax
Действия происходят на разных вкладках, хотелось бы что бы после удаления оставаться на той вкладке, на которой был. А если так сделать? public function actionAdressDelete($uid) { $model = Adresess::findOne($uid)->delete(); return $this->redirect(Url::previous()); } При этом сообщение с подтвержден...
- 2021.03.12, 14:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает авторизация из базы
- Ответы: 7
- Просмотры: 2671
Re: Не работает авторизация из базы
База данных, которая исчезает при изменении версии MySql: Мда, похоже мне никогда не сдать этот гребанный экзамен и придется идти на второй год на 4 курсе База данных не исчезает :) Если вернуть версию MySQL обратно, то база данных вернётся. Через что пробуете входить в систему? Через форму авториз...
- 2021.03.12, 08:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Подтверждение перед удалением и Pjax
- Ответы: 13
- Просмотры: 705
Re: Подтверждение перед удалением и Pjax
В чем проблема обновления страницы? И почему удаление у вас через GET идёт?
- 2021.03.02, 09:40
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii2-robokassa
- Ответы: 8
- Просмотры: 1341
Re: yii2-robokassa
Лучше на Ю-кассу перейти (бывшая яндекс) и API лучше прописан, и поддержка адекватная, в отличии от ... Да интерфейс оплаты мне больше понравился, чем логотип робокассы на весь экран :o Робокасса включает в себя кучу оплат, а Ю-касса (бывшая Яндекс) это одна оплата. Робокасса должна включать в себя...
- 2021.02.17, 13:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Помощь в построении запроса
- Ответы: 2
- Просмотры: 692
Re: Помощь в построении запроса
domowdenis писал(а): ↑2021.02.17, 11:56Т.е. id воспринялось как строковое значение, что логично. Но как корректно написать этот запрос, не могу найти инфу.
Код: Выделить всё
$product = Product::find()->where(['parent' => new \yii\db\Expression('id')])->all();
- 2021.02.15, 09:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: Если добавить в Model несколько ошибок через метод addError(), ActiveForm выводит только одну, можно ли вывести все?
- Ответы: 5
- Просмотры: 1795
Re: Если добавить в Model несколько ошибок через метод addError(), ActiveForm выводит только одну, можно ли вывести все
Таким образом выводятся по одной первой ошибке для каждого атрибута модели, если нужно вывести все ошибки для конкретного атрибута, то это можно сделать так, подскажите если есть более элегантное решение. А зачем пользователю видеть все ошибки сразу? А не конкретную, которую он допустил. В вашем сл...
- 2021.02.15, 08:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Посоветуйте виджеты для фотогалерии?
- Ответы: 1
- Просмотры: 603
- 2021.02.05, 15:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: rules и safe
- Ответы: 6
- Просмотры: 817
- 2021.02.03, 15:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Автоотправка фильтра input date
- Ответы: 9
- Просмотры: 1245
Re: Автоотправка фильтра input date
Нашел как переопределить поведение (поиск после каждого введенного символа): https://stackoverflow.com/questions/35316715/yii2-grid-view-pjax-search-on-keypress Ветвление в "select" решает такую проблему. Если предыдущее значение фильтра равно значению которое пользователь ввел в поиск autoComplete...
- 2021.02.03, 10:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: AssetBundle
- Ответы: 3
- Просмотры: 552
- 2021.02.03, 10:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Автоотправка фильтра input date
- Ответы: 9
- Просмотры: 1245
- 2021.02.02, 15:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Автоотправка фильтра input date
- Ответы: 9
- Просмотры: 1245
Re: Автоотправка фильтра input date
Спасибо. А если в фильтре (input = text) я использую autoComplete, то как сымитировать автоотправку после выбора (в pjax)? // clientOptions 'select' => new JsExpression("function(event, ui) { $('#{$attribute}').val(ui.item.label); e = $.Event('keydown', { keyCode: 13}); $('#{$attribute}').trigger(e...
- 2021.02.01, 15:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Обязательное событие после регистрации пользователя - где лучше обрабатывать?
- Ответы: 2
- Просмотры: 478
Re: Обязательное событие после регистрации пользователя - где лучше обрабатывать?
Какие я вижу варианты: 1. запихнуть в afterSave() у AR-модели User, но как-то мне это не очень нравится, так можно простыню в этом методе накатать. 2. забутстрапить - повесить на EVENT_BEFORE_INSERT событие у ActiveRecord. 3. просто друг за дружкой сделать методы. Регистрируем пользователя, забирае...
- 2021.02.01, 09:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Фильтр по дате
- Ответы: 2
- Просмотры: 405
Re: Фильтр по дате
Приветствую. Есть обычное поле created_at типа timestamp, думаю как желательно попроще, может готовое есть что, сделать по нему фильтр по дате - от и до. Ну и конечно лучше чтобы в GridView это все работало, со всеми фичами - перезагрузки формы при изменении поля и параметры в GET. Может кто делал ...
- 2021.01.27, 11:37
- Форум: Общие вопросы (Yii 2.x)
- Тема: валидация rules number запятая вместо точки в activeform
- Ответы: 3
- Просмотры: 405
Re: валидация rules number запятая вместо точки в activeform
можно добавить правило filter с анонимной функцией и в нем заменять(только это правило должно быть перед остальными) можно переопределить beforeValidate и заменять там Самое интересное, что решение тут https://yiiframework.ru/forum/viewtopic.php?f=19&t=56053 И автор поста тот же, что и сейчас :D Ни...