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

pochchta
2023.02.06, 05:14
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение js библиотек
Ответы: 3
Просмотры: 1752

Re: Подключение js библиотек

Не работает. В window нет моего класса "gcs".

Консоль

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

Boolean(window.yii)
true
Boolean(window.gcs)
false
gcs.init
ƒ init() {
        $(document)
...
pochchta
2023.02.01, 06:17
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение js библиотек
Ответы: 3
Просмотры: 1752

Подключение js библиотек

Здравствуйте. Сделал виджет со своим Asset в котором подключается new-widget.js class newWidget { static init(){/**/}; } У меня есть AppAsset в котором подключается user.js window.onload = function() { newWidget.init(); }; Виджет newWidget подключен не на всех страницах, как лучше проверить его нали...
pochchta
2021.09.03, 11:33
Форум: Общие вопросы (Yii 2.x)
Тема: Кэш в браузере
Ответы: 0
Просмотры: 1748

Кэш в браузере

Здравствуйте. Для фильтрации в gridview есть зависимые дропбоксы: выбрал пункт в первом -> изменился список во втором. Список для второго дропбокса грузится через ajax json. Адрес вида: /list?dropbox1=1 Как лучше закэшировать в браузере эти списки для второго дропбокса? Мне кажется что лучше не пров...
pochchta
2021.02.08, 11:03
Форум: Общие вопросы (Yii 2.x)
Тема: Автоотправка фильтра input date
Ответы: 9
Просмотры: 4498

Re: Автоотправка фильтра input date

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

// чтобы отменить стандартный обработчик нужно дождаться, пока он установится
.off("change.yiiGridView keydown.yiiGridView", filter_selector);
Document ready не работает, обработчик еще не установлен.
Что нужно использовать? window.onload?
pochchta
2021.02.03, 17:18
Форум: Общие вопросы (Yii 2.x)
Тема: Автоотправка фильтра input date
Ответы: 9
Просмотры: 4498

Re: Автоотправка фильтра input date

Нет, поиск после каждого введенного символа мне не нужен. Просто это понятный пример как переопределить поведение. У меня не работала автоотправка при выборе "select". Но, если в pjax pushState будет отключен, то работать опять же не будет. :D Лучше так получать GET параметр: str = $('#gri...
pochchta
2021.02.03, 03:37
Форум: Общие вопросы (Yii 2.x)
Тема: Автоотправка фильтра input date
Ответы: 9
Просмотры: 4498

Re: Автоотправка фильтра input date

Все обернуто в grid и pjax. При выборе пункта в autoComplete не происходит события "keydown". Нужно нажимать enter, а хочется сразу автоматически. Еще в gridview есть событие "change", которое тоже не происходит. Как мне кажется происходит так: // В "devtool elements" з...
pochchta
2021.02.02, 11:07
Форум: Общие вопросы (Yii 2.x)
Тема: Автоотправка фильтра input date
Ответы: 9
Просмотры: 4498

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}').trigg...
pochchta
2020.12.25, 05:47
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация
Ответы: 5
Просмотры: 1537

Re: Валидация

Всем спасибо, разобрался.
pochchta
2020.12.24, 08:51
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация
Ответы: 5
Просмотры: 1537

Re: Валидация

Спасибо. Попробовал fileMutex, но проверить его работу не могу. public function actionMutex() { if (\Yii::$app->mutex->acquire('123', 100)) { echo PHP_EOL; sleep(30); \Yii::$app->mutex->release('123'); } else { echo 'process is locked' . PHP_EOL; } } Открываю одновременно две страницы в браузере и в...
pochchta
2020.12.17, 06:21
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация
Ответы: 5
Просмотры: 1537

Валидация

Здравствуйте. Возник такой вопрос. Например, в БД есть таблица №1 и таблица - словарь (с полем deleted для мягкого удаления). При мягком удалении записи в словаре нужно проверить, используется ли запись в таблице №1. Допустим не используется. 1) Валидация на мягкое удаление записи в словаре ошибку н...
pochchta
2020.12.03, 07:33
Форум: Общие вопросы (Yii 2.x)
Тема: Автоотправка фильтра input date
Ответы: 9
Просмотры: 4498

Автоотправка фильтра input date

В GridView в строку фильтров я добавил input type="date". Если начать печатать дату в поле, то до конца ее написать не получится. Запрос отправится с такой датой: 11.11.0001. Можно ли отключить onChange для определенного поля? Но если даже можно, то скорее всего не будет работать автоотпра...
pochchta
2020.09.29, 08:17
Форум: Общие вопросы (Yii 2.x)
Тема: Русификация дат
Ответы: 3
Просмотры: 1112

Re: Русификация дат

Спасибо.
в файле PHP-...ini нужно раскомментировать строку
extension=php_intl.dll
pochchta
2020.09.21, 03:59
Форум: Общие вопросы (Yii 2.x)
Тема: Русификация дат
Ответы: 3
Просмотры: 1112

Русификация дат

Где-то видел как включали встроенную русификацию дат, но найти не могу.
Может в настройках php?
Подскажите , пожалуйста.
pochchta
2020.09.18, 05:59
Форум: Общие вопросы (Yii 2.x)
Тема: Жадная загрузка
Ответы: 0
Просмотры: 698

Жадная загрузка

Здравствуйте. Возможно ли сделать жадную загрузку жадной загрузки? Например, есть три модели [пользователь, назначение роли, описание роли] со связями пользователь - много назначенных ролей назначенная роль - одно описание роли find('пользователь')->with('назначенная роль'); foreach(пользователь->на...
pochchta
2020.07.16, 03:56
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Перехват исключений
Ответы: 2
Просмотры: 18217

Re: Перехват исключений

https://i.ibb.co/LNZFXgH/forbidden.png Если ограничить права стандартным средством, то отображается страница https://ibb.co/LNZFXgH Логи "правильного отображения ошибки": https://ibb.co/CQpmGYx "неправильного": https://ibb.co/9T2s26m https://github.com/developeruz/yii2-db-rbac/b...
pochchta
2020.07.15, 10:03
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Перехват исключений
Ответы: 2
Просмотры: 18217

Перехват исключений

Для ознакомления установил расширение для работы с RBAC DB: https://github.com/developeruz/yii2-db-rbac Ограничил доступ для одного action. Если зайти на этот action с недостаточными правами, генерируется ForbiddenHttpException, но не перехватывается и показывается только этот текст ниже. В какую ст...