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

Dark Gard
2020.06.23, 11:15
Форум: Общие вопросы (Yii 2.x)
Тема: yii2-queue асинхронное выполнение
Ответы: 10
Просмотры: 3203

Re: yii2-queue асинхронное выполнение

у меня нету зависимости по задачам мне надо быстро выполнить 10000 заданий если запускать воркер каждую минуту по крону то в час всего 60 воркеров будет работать одновременно Есть не плохой разбор очереди с реализаций параллельного (ассинхронного) выполнения задач тут Но и его надо доработать напил...
Dark Gard
2020.06.19, 17:45
Форум: Общие вопросы (Yii 2.x)
Тема: yii2-queue асинхронное выполнение
Ответы: 10
Просмотры: 3203

Re: yii2-queue асинхронное выполнение

Вообще yii2-queue - это пример того как реализовывать не надо.
Но это чисто мое мнение.
Dark Gard
2020.06.19, 17:43
Форум: Общие вопросы (Yii 2.x)
Тема: yii2-queue асинхронное выполнение
Ответы: 10
Просмотры: 3203

Re: yii2-queue асинхронное выполнение

Написать свою очередь учитывающую очередность выполнения.
Как простое и быстрое решение - добавить логику сортировки
Dark Gard
2020.06.19, 09:09
Форум: Общие вопросы (Yii 2.x)
Тема: Не работают флеш сообщения с редирект
Ответы: 4
Просмотры: 2472

Re: Не работают флеш сообщения с редирект

leonenco писал(а): 2020.06.18, 22:37 Передай 3 параметер Yii::$app->session->setFlash('success', 'Hello Word!', false);

https://www.yiiframework.com/doc/api/2. ... h()-detail
Проверял - не помогает.
Dark Gard
2020.06.17, 13:09
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет \kartik\select2\Select2 при использовании renderAjax
Ответы: 11
Просмотры: 7463

Re: Виджет \kartik\select2\Select2 при использовании renderAjax

ung0vernab1e писал(а): 2019.12.26, 20:44

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

$.fn.modal.Constructor.prototype.enforceFocus = function() {};
Оно!!!
Спасибо!
Dark Gard
2020.06.17, 12:54
Форум: Общие вопросы (Yii 2.x)
Тема: Не работают флеш сообщения с редирект
Ответы: 4
Просмотры: 2472

Не работают флеш сообщения с редирект

Добрый день. Тема не нова, но и решения ее не нашел. По порядку. Сессии храю в БД: 'session' => [ 'class' => 'yii\web\DbSession', 'timeout' => 86400, ], В контроллере public function actionIndex() { Yii::warning(Yii::$app->session->getId()); return $this->render(['index']); } public function actionH...
Dark Gard
2019.06.13, 10:40
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка TypeError: data is undefined при перегрузки submit
Ответы: 3
Просмотры: 1458

Re: Ошибка TypeError: data is undefined при перегрузки submit

Залез в ядро: yiisoft\yii2\assets\yii.activeForm.js судя по коду: var event = $.Event(events.beforeSubmit); $form.trigger(event); if (event.result === false) { data.validated = false; submitFinalize($form); return false; } Надо использовать event.result = false , но это тоже проблемы не решает.
Dark Gard
2019.06.13, 10:29
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка TypeError: data is undefined при перегрузки submit
Ответы: 3
Просмотры: 1458

Re: Ошибка TypeError: data is undefined при перегрузки submit

События beforeValidate и beforeSubmit заявлены разработчиками для решения как раз указанной задачи. Собственно эта логика не менялась с 2014 года... https://habr.com/ru/post/238447/ Использование event.preventDefault() , event.stopImmediatePropagation() и return false связанно с тем, что устаешь каж...
Dark Gard
2019.06.13, 01:45
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка TypeError: data is undefined при перегрузки submit
Ответы: 3
Просмотры: 1458

Ошибка TypeError: data is undefined при перегрузки submit

Добрый день. Есть необходимость отказаться от стандартной логики submit и реализовать ее через ajax Для этого реализуем обработчик beforeSubmit (document).on('beforeSubmit', 'form', function (event) { event.preventDefault(); event.stopImmediatePropagation(); $.ajax({ url: ....., type: 'POST', data: ...
Dark Gard
2019.06.13, 01:21
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет \kartik\select2\Select2 при использовании renderAjax
Ответы: 11
Просмотры: 7463

Re: Виджет \kartik\select2\Select2 при использовании renderAjax

Тестирую под разные браузеры. Проблема исключительно в tabindex для модального окна. Представленный код работает для Chrome , но не работает под Firefox . Подскажите плиз как быть. Привет, удалось победить? У меня сейчас аналогичная проблема! Люди, помогите! Спасибо. Давно заходил. Возможно уже не ...
Dark Gard
2018.08.22, 11:24
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить стандартную JS валидацию?
Ответы: 4
Просмотры: 1302

Re: Как подключить стандартную JS валидацию?

Можете аяксом возвращать данные, а поле уже добавлять как тут сказано Спасибо. Однако хотелось бы использовать код ядра yii. методы класса yii\widgets\ActiveField формируют необходимые JS для валидации, но он подразумевает принадлежность к объекту формы yii\widgets\ActiveForm. Сделал свой реализаци...
Dark Gard
2018.08.22, 08:31
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить стандартную JS валидацию?
Ответы: 4
Просмотры: 1302

Re: Как подключить стандартную JS валидацию?

Нет. Опция whenClient нужна для формирования не стандартных правил JS валидации. Указанные в ней JS правила буду добавлены yii\widgets\ActiveForm на страницу и будут обработаны перед submit-ом формы.
Dark Gard
2018.08.21, 17:28
Форум: Общие вопросы (Yii 2.x)
Тема: Как подключить стандартную JS валидацию?
Ответы: 4
Просмотры: 1302

Как подключить стандартную JS валидацию?

В примерах везде используется экземпляр объекта yii\widgets\ActiveForm для генерации html элементов для ввода данных пользователем. Например у нас есть модель class ModelForm extends \yii\base\Model { public $weight; public function rules() { return [ [['weight',], 'integer', 'min'=>0, 'message' => ...
Dark Gard
2018.04.11, 16:26
Форум: Общие вопросы (Yii 2.x)
Тема: Тонкая работа с Транзакциями
Ответы: 3
Просмотры: 1057

Re: Тонкая работа с Транзакциями

Например, делается удаленная выгрузка данных из другого ресурса. По окончанию выгрузки нужно удаленному ресурсу отдать команду что выгрузка произошла успешно. Если эта команда прошла, то транзакцию закрываем, если нет то транзакцию откатываем. При этом запросы к сторонним ресурсам оформлены отдельны...
Dark Gard
2018.04.11, 16:12
Форум: Общие вопросы (Yii 2.x)
Тема: Тонкая работа с Транзакциями
Ответы: 3
Просмотры: 1057

Re: Тонкая работа с Транзакциями

Не всегда возможно. я бы хотел, но тут именно та ситуация когда все приходит внутри транзакции.
Dark Gard
2018.04.11, 13:18
Форум: Общие вопросы (Yii 2.x)
Тема: Тонкая работа с Транзакциями
Ответы: 3
Просмотры: 1057

Тонкая работа с Транзакциями

Доброго дня. Использую MySql 5.7 и Yii Version 2.0.12. У меня ситуация следующая. Веду лог в таблицу БД (возможно несколько таблиц если еще важны доп данные сохранять). Соответственно, когда сохраняю данные в других таблицах (может быть не сколько если есть изменение связанных данных) и эти операции...
Dark Gard
2017.12.05, 13:18
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет \kartik\select2\Select2 при использовании renderAjax
Ответы: 11
Просмотры: 7463

Re: Виджет \kartik\select2\Select2 при использовании renderAjax

Тестирую под разные браузеры.
Проблема исключительно в tabindex для модального окна.
Представленный код работает для Chrome, но не работает под Firefox.
Подскажите плиз как быть.
Dark Gard
2017.12.05, 11:41
Форум: Общие вопросы (Yii 2.x)
Тема: Виджет \kartik\select2\Select2 при использовании renderAjax
Ответы: 11
Просмотры: 7463

Виджет \kartik\select2\Select2 при использовании renderAjax

Вопрос не к yii2 , а к распространенному виджету \kartik\select2\Select2 . Возможно кто сталкивался и возможно у кого есть готовое решение/рекомендации. Использую на странице модальное окно yii\bootstrap\Modal , содержимое которого подгружаю через ajax . В загружаемом контенте есть Select2 , в котор...
Dark Gard
2017.11.04, 13:32
Форум: Общие вопросы (Yii 2.x)
Тема: непонятки с ActiveForm
Ответы: 7
Просмотры: 2378

Re: непонятки с ActiveForm

beforeSubmit - точно сработает при 'enableClientValidation'=>false . В случае enableClientValidation'=>true beforeSubmit может не сработать в случает получение формы по аяксу http://www.yiiframework.ru/forum/viewtopic.php?f=19&t=45487 . По этому случаю хочу получить разъяснения, ибо это похоже ...
Dark Gard
2017.11.03, 17:03
Форум: Общие вопросы (Yii 2.x)
Тема: непонятки с ActiveForm
Ответы: 7
Просмотры: 2378

Re: непонятки с ActiveForm

ActiveForm::begin([ 'id' => 'myform', 'enableClientValidation'=>false, ]); Это должно работать. Вообще событий формы два, может будет полезным: $('#myform').on('beforeValidate', function (event, messages, deferreds) { // Вызывается до валидации всей формы сразу после нажатия submit. // Тут можно пр...