Найдено 493 результата

masson
2019.08.07, 12:00
Форум: Общие вопросы (Yii 2.x)
Тема: Свой класс для логирования
Ответы: 4
Просмотры: 283

Re: Свой класс для логирования

Меня больше примеры интересовали того, где нужно вносить правки. Если шаблон basic - то в файле /config/web.php. Если advanced - то там отдельные конфиги для бэка и фронта - backend/config/main.php & frontend/config/main.php ... либо common/config/main.php если компонент нужен и тут и там Нужно про...
masson
2019.08.07, 11:01
Форум: Общие вопросы (Yii 2.x)
Тема: Свой класс для логирования
Ответы: 4
Просмотры: 283

Re: Свой класс для логирования

мне нужно переопределить методы класса Logger, но где подключать потом этот класс?
В конфиге, а где же еще?
masson
2019.07.25, 13:31
Форум: Общие вопросы (Yii 2.x)
Тема: Batch Insert отловить ошибки
Ответы: 9
Просмотры: 736

Re: Batch Insert отловить ошибки

Я же выше описал вариант. Создаешь одну модель, назначаешь ей атрибуты через setAttributes, потом валидируешь, потом назначаешь ей атрибуты через setAttributes, потом валидируешь .... 100500 раз
masson
2019.07.25, 00:56
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация некоторых полей на стороне клиента
Ответы: 5
Просмотры: 462

Re: Валидация на стороне клиента

У меня такой js : смотрите в дебаггере что такое messages & errorAttributes $(document).ready(function () { // Валидация yiiActiveForm при нажатии на кнопку $("#myForm button").on("click", function () { $("#myForm").data("yiiActiveForm").submitting = true; $("#myForm").yiiActiveForm("validate"); });...
masson
2019.07.24, 15:07
Форум: Общие вопросы (Yii 2.x)
Тема: Кеширование связей
Ответы: 1
Просмотры: 221

Re: Кеширование связей

Для начала, кэшируются не связи, а данные. Иначе может взорваться мозг :)
По вашему случаю - создайте dependencies для каждой связанной таблицы, запихните их в ChainedDependency, которую потом и используйте в запросе.
masson
2019.07.20, 17:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как вывести в гриде массив через ArrayDataProvider [Решено]
Ответы: 4
Просмотры: 367

Re: Как вывести в гриде массив через ArrayDataProvider

Массив д.б.такой - https://www.yiiframework.com/doc/guide/ ... a-provider
$rows = $dataProvider->getModels(); //зачем это надо - не нашла
Значит не надо 8-)
masson
2019.07.20, 10:00
Форум: Общие вопросы (Yii 2.x)
Тема: Кастомная таблица
Ответы: 2
Просмотры: 279

Re: Кастомная таблица

Мне кажется что если грамотно сделать выборку, чтобы данные (строки) выглядели так же как на картинке + колонка attr3 (т.е.чтобы оставалось только группировать по attr3, а остальное все готово), то вполне можно юзать грид от Картика. Фильтрацию можно ч/з SearchModel + Filter сделать в гриде, чтобы п...
masson
2019.07.20, 09:46
Форум: Общие вопросы (Yii 2.x)
Тема: Поиск по дате в gridview[Решено]
Ответы: 2
Просмотры: 208

Re: Поиск по дате в gridview

Ошибки здесь : public function rules() { return [ [['id'], 'integer'], [['date_from', 'date_to'], 'created_at', 'format' => 'php:Y-m-d'], [['title', 'description', 'type', 'file', 'params'], 'safe'], [['tagsAsString'], 'safe'], ]; } И здесь : 'filter' => DatePicker::widget([ 'model' => $searchModel,...
masson
2019.07.20, 09:30
Форум: Общие вопросы (Yii 2.x)
Тема: Batch Insert отловить ошибки
Ответы: 9
Просмотры: 736

Re: Batch Insert отловить ошибки

Я бы костыль быстрый написал :
Идея такая - считывать xls как csv построчно в цикле (все поля в массив), загонять данные в одну модель (setAttributes), валидировать и проверять ошибки, по ходу формировать массив для batchInsert, по достижении 500 записей сливать в таблицу ... Как-то так
masson
2019.07.17, 17:53
Форум: Общие вопросы (Yii 2.x)
Тема: Пошаговая валидация формы на клиенте
Ответы: 7
Просмотры: 331

Re: Пошаговая валидация формы на клиенте

https://github.com/yiisoft/yii2/blob/ma ... m.js#LC143
Статус меняется у атрибутов

В дебагере браузера смотрите как до них добраться
masson
2019.07.17, 17:18
Форум: Общие вопросы (Yii 2.x)
Тема: Failed to instantiate component or class "yii\bootstrap\BootstrapAsset".
Ответы: 6
Просмотры: 314

Re: Failed to instantiate component or class "yii\bootstrap\BootstrapAsset".

В AssetBundle у вас написано 'yii\bootstrap4\BootstrapPluginAsset', значит д.б. 'yii\bootstrap4\BootstrapAsset',
А где у вас ссылка на старый BS осталась - это уже хз.

Проверьте код виджетов которые на этой странице отрисовываются. Судя по логам это editable & popover
masson
2019.07.17, 16:42
Форум: Общие вопросы (Yii 2.x)
Тема: Пошаговая валидация формы на клиенте
Ответы: 7
Просмотры: 331

Re: Пошаговая валидация формы на клиенте

Выбрать Jquery коллекцию всех инпутов на табе и запустить в цикле each
$('#form').yiiActiveForm('validateAttribute', 'input-id');
masson
2019.07.17, 15:59
Форум: Общие вопросы (Yii 2.x)
Тема: Failed to instantiate component or class "yii\bootstrap\BootstrapAsset".
Ответы: 6
Просмотры: 314

Re: Failed to instantiate component or class "yii\bootstrap\BootstrapAsset".

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

InvalidConfigException: Failed to instantiate component or class "yii\bootstrap\BootstrapAsset"
Проверяйте где у вас BootstrapAsset
masson
2019.07.17, 15:55
Форум: Общие вопросы (Yii 2.x)
Тема: TinyMce
Ответы: 7
Просмотры: 401

Re: TinyMce

Зачем в главном layout? Нужно только на тех вьюхах где редактор пользуется.
И согласен с тем что дублировать не должно. Если все виджеты закомментировать подключения пропадут?
masson
2019.07.17, 15:45
Форум: Общие вопросы (Yii 2.x)
Тема: Пошаговая валидация формы на клиенте
Ответы: 7
Просмотры: 331

Re: Пошаговая валидация формы на клиенте

Как в yii2 можно вызвать по клику валидацию конкртеного поля а не всей формы на клиенте. "На клиенте" имеется в виду JavaScript? Предлагаются варианты : Если требуется Ajax-валидация (для контроля уникальности к-л полей) 1. Для каждой страницы создать в модели отдельный сценарий и назначить ему наб...
masson
2019.07.17, 10:38
Форум: Общие вопросы (Yii 2.x)
Тема: TinyMce
Ответы: 7
Просмотры: 401

Re: TinyMce

Отнаследоваться от TinyMceAssetBundle, прописать туда самописные файлы и регистрировать бандл вручную.