Найдено 79 результатов
- 2020.06.23, 11:15
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii2-queue асинхронное выполнение
- Ответы: 10
- Просмотры: 3203
Re: yii2-queue асинхронное выполнение
у меня нету зависимости по задачам мне надо быстро выполнить 10000 заданий если запускать воркер каждую минуту по крону то в час всего 60 воркеров будет работать одновременно Есть не плохой разбор очереди с реализаций параллельного (ассинхронного) выполнения задач тут Но и его надо доработать напил...
- 2020.06.19, 17:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii2-queue асинхронное выполнение
- Ответы: 10
- Просмотры: 3203
Re: yii2-queue асинхронное выполнение
Вообще yii2-queue - это пример того как реализовывать не надо.
Но это чисто мое мнение.
Но это чисто мое мнение.
- 2020.06.19, 17:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: yii2-queue асинхронное выполнение
- Ответы: 10
- Просмотры: 3203
Re: yii2-queue асинхронное выполнение
Написать свою очередь учитывающую очередность выполнения.
Как простое и быстрое решение - добавить логику сортировки
Как простое и быстрое решение - добавить логику сортировки
- 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
- 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() {};
Спасибо!
- 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...
- 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 , но это тоже проблемы не решает.
- 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 связанно с тем, что устаешь каж...
- 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: ...
- 2019.06.13, 01:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет \kartik\select2\Select2 при использовании renderAjax
- Ответы: 11
- Просмотры: 7463
Re: Виджет \kartik\select2\Select2 при использовании renderAjax
Тестирую под разные браузеры. Проблема исключительно в tabindex для модального окна. Представленный код работает для Chrome , но не работает под Firefox . Подскажите плиз как быть. Привет, удалось победить? У меня сейчас аналогичная проблема! Люди, помогите! Спасибо. Давно заходил. Возможно уже не ...
- 2018.08.22, 11:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как подключить стандартную JS валидацию?
- Ответы: 4
- Просмотры: 1302
Re: Как подключить стандартную JS валидацию?
Можете аяксом возвращать данные, а поле уже добавлять как тут сказано Спасибо. Однако хотелось бы использовать код ядра yii. методы класса yii\widgets\ActiveField формируют необходимые JS для валидации, но он подразумевает принадлежность к объекту формы yii\widgets\ActiveForm. Сделал свой реализаци...
- 2018.08.22, 08:31
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как подключить стандартную JS валидацию?
- Ответы: 4
- Просмотры: 1302
Re: Как подключить стандартную JS валидацию?
Нет. Опция whenClient нужна для формирования не стандартных правил JS валидации. Указанные в ней JS правила буду добавлены yii\widgets\ActiveForm на страницу и будут обработаны перед submit-ом формы.
- 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' => ...
- 2018.04.11, 16:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Тонкая работа с Транзакциями
- Ответы: 3
- Просмотры: 1057
Re: Тонкая работа с Транзакциями
Например, делается удаленная выгрузка данных из другого ресурса. По окончанию выгрузки нужно удаленному ресурсу отдать команду что выгрузка произошла успешно. Если эта команда прошла, то транзакцию закрываем, если нет то транзакцию откатываем. При этом запросы к сторонним ресурсам оформлены отдельны...
- 2018.04.11, 16:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Тонкая работа с Транзакциями
- Ответы: 3
- Просмотры: 1057
Re: Тонкая работа с Транзакциями
Не всегда возможно. я бы хотел, но тут именно та ситуация когда все приходит внутри транзакции.
- 2018.04.11, 13:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Тонкая работа с Транзакциями
- Ответы: 3
- Просмотры: 1057
Тонкая работа с Транзакциями
Доброго дня. Использую MySql 5.7 и Yii Version 2.0.12. У меня ситуация следующая. Веду лог в таблицу БД (возможно несколько таблиц если еще важны доп данные сохранять). Соответственно, когда сохраняю данные в других таблицах (может быть не сколько если есть изменение связанных данных) и эти операции...
- 2017.12.05, 13:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виджет \kartik\select2\Select2 при использовании renderAjax
- Ответы: 11
- Просмотры: 7463
Re: Виджет \kartik\select2\Select2 при использовании renderAjax
Тестирую под разные браузеры.
Проблема исключительно в tabindex для модального окна.
Представленный код работает для Chrome, но не работает под Firefox.
Подскажите плиз как быть.
Проблема исключительно в tabindex для модального окна.
Представленный код работает для Chrome, но не работает под Firefox.
Подскажите плиз как быть.
- 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 , в котор...
- 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 . По этому случаю хочу получить разъяснения, ибо это похоже ...
- 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. // Тут можно пр...