Найдено 43 результата
- 2022.12.21, 17:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Загрузка модели в gridView
- Ответы: 0
- Просмотры: 2087
Загрузка модели в gridView
Приветствую. В GridView использую SqlDataProvider. Доступ к данным в columns через массив. Есть возможность создать в beforeRow переменную и после использовать ее в columns через 'value' => function ($model) use ($created_variable) ? И еще заметил что если использовать в построителе запросов Union т...
- 2022.11.14, 16:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно преобразовать нативный SQL запрос в yii2 querybuilder
- Ответы: 1
- Просмотры: 1614
Re: Как правильно преобразовать нативный SQL запрос в yii2 querybuilder
В вашей модели нет скорее всего аттрибута label.
Distinct можно заменить на group by. Like ['like', 'attribute_name', 'value']
То есть используйте Yiiшный построитель запросов.
Distinct можно заменить на group by. Like ['like', 'attribute_name', 'value']
То есть используйте Yiiшный построитель запросов.
- 2022.11.14, 16:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: RadioList. Отображение ошибки валидации
- Ответы: 1
- Просмотры: 1232
Re: RadioList. Отображение ошибки валидации
Поменять шаблон отображения radiolist. Добавить проверку hasError() и выводить где нужно.
- 2022.11.14, 16:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Есть ли решение для динамичного отображения столбцов в GridView Yii2?
- Ответы: 1
- Просмотры: 963
- 2022.11.14, 16:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Очереди и проверка выполнения Job-ов
- Ответы: 1
- Просмотры: 1529
Очереди и проверка выполнения Job-ов
Приветствую. Возникла такая проблема. Есть очередь с несколькими воркерами. В очередь попадает задача которая выполняется в районе 2х минут. (Задача #1) Параллельно выполняется другая задача (Задача #2) которая проверяет выполнение (Задача #1). Проблема в том что первый Job еще не завершен, то есть ...
- 2022.10.07, 16:10
- Форум: Общие вопросы (Yii 2.x)
- Тема: Логирование массивов и извлечение данных
- Ответы: 1
- Просмотры: 1047
Логирование массивов и извлечение данных
Здравствуйте, Логирую ошибки через Yii::error и часто в качестве параметра передаю массив данных. В итоге в БД хранится как строка вида: [ 'action' => 'actionFileStatistics', 'ip' => '192.168.250.1', 'files' => [], 'post' => [], 'get' => [ 'file_id' => '99322', 'user_id' => '1987564134', ], ] Пробле...
- 2022.03.30, 10:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: Pjax, определение формы отправки.
- Ответы: 1
- Просмотры: 626
Re: Pjax, определение формы отправки.
Код: Выделить всё
$(document).on('pjax:complete', function(xhr, textStatus, options) {
console.log(xhr.target.id);
})
- 2022.03.30, 10:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Pjax, определение формы отправки.
- Ответы: 1
- Просмотры: 626
Pjax, определение формы отправки.
Здравствуйте,
На странице есть много PJAX форм.
После отправки одной из них нужно делать доп. запросы к бэку.
Отлавливаю завершение запроса через
В event нет id формы отправки.
Как можно различать отпраку разных pjax форм?
На странице есть много PJAX форм.
После отправки одной из них нужно делать доп. запросы к бэку.
Отлавливаю завершение запроса через
Код: Выделить всё
$(document).on('pjax:complete', function(event) { })
Как можно различать отпраку разных pjax форм?
- 2022.02.15, 17:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: Кирилица. JSON
- Ответы: 1
- Просмотры: 1172
Кирилица. JSON
Здравствуйте. У меня есть форма. Отправляется через .submit() в js Проблема в том что приходит кривая кириллица. Например: Английски й - но фактически приходит Английск ии . Это начало происходить после смены окружения. Yii 2.0.16 --> 2.0.18 PHP 7.1 --> 7.4 Проблема еще в том что отображается все ве...
- 2022.01.27, 17:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Импорт товаров через rabbitmq
- Ответы: 40
- Просмотры: 5005
Re: Импорт товаров через rabbitmq
возможно стоит и сам импорт разбить на задачи.
1. Разбить импорт каждого товара на импорт 1 товара. - JOB
2. Импорт одного товара. - JOB
3. Отчет о результатах. Сколько было задач - сколько с ошибками, импортированных - JOB
1. Разбить импорт каждого товара на импорт 1 товара. - JOB
2. Импорт одного товара. - JOB
3. Отчет о результатах. Сколько было задач - сколько с ошибками, импортированных - JOB
- 2022.01.27, 16:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: CSRF 400 при параллельной работе Фронта и Rest.
- Ответы: 3
- Просмотры: 1227
Re: CSRF 400 при параллельной работе Фронта и Rest.
Решение:
Yii::$app->request->enableCsrfCookie = false;
Yii::$app->user->enableSession = false;
Yii::$app->request->enableCsrfCookie = false;
Yii::$app->user->enableSession = false;
- 2022.01.27, 16:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: CSRF 400 при параллельной работе Фронта и Rest.
- Ответы: 3
- Просмотры: 1227
Re: CSRF 400 при параллельной работе Фронта и Rest.
Получается что при каждом запросе в User выполняется проверка. protected function regenerateCsrfToken() { $request = Yii::$app->getRequest(); if ($request->enableCsrfCookie || $this->enableSession) { $request->getCsrfToken(true); } } Не смотря на параметры контроллера запрос прилает с включенными en...
- 2022.01.27, 16:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: CSRF 400 при параллельной работе Фронта и Rest.
- Ответы: 3
- Просмотры: 1227
Re: CSRF 400 при параллельной работе Фронта и Rest.
Пробовал такие варианты. Контроллер extends ActiveController public function init() { parent::init(); \Yii::$app->user->enableSession = false; $this->enableCsrfValidation = false; } public function beforeAction($action) { session_write_close(); return parent::beforeAction($action); }
- 2022.01.27, 16:07
- Форум: Общие вопросы (Yii 2.x)
- Тема: CSRF 400 при параллельной работе Фронта и Rest.
- Ответы: 3
- Просмотры: 1227
CSRF 400 при параллельной работе Фронта и Rest.
Здравствуйте. Есть фронт который шлет формы через ajax на бэкенд. Есть фронт на Vue который тоже шлет запросы в API REST. Если открыть фронт и работать - все запросы отправляются нормально. Если во время работы что-то сделать в соседней вкладке с Vue и запрос уйдет на API, то все запросы с фронта бу...
- 2021.11.21, 17:38
- Форум: Общие вопросы по программированию
- Тема: apacheTika и Tesseract. Pdf + кирилица.
- Ответы: 0
- Просмотры: 8970
apacheTika и Tesseract. Pdf + кирилица.
Здравствуйте. Есть контейнер apacheTika и Tesseract. Проблема с pdf и кирилицей. tesseract --list-langs List of available languages (7): spa eng deu rus osd ita fra Если взять изображение и напрямую отправить его в tesseract с параметром -l rus, то ответ правильный. В кирилице. Если передавать pdf т...
- 2021.07.22, 17:30
- Форум: Общие вопросы по программированию
- Тема: Почтовый сервер
- Ответы: 0
- Просмотры: 10985
Почтовый сервер
Здравствуйте. Есть задача сделать что-то вроде почтового ящика на сайте. Клиент ввел свои креды и мы подтягиваем ему почту каждые 20 минут. Письма тянутся через IMAP по одному и это очень долго. Одно письмо от 1ой до 3х секунд. Возможно существуют готовые решения для таких задач? Так что бы грузить ...
- 2021.06.25, 14:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация статуса.
- Ответы: 3
- Просмотры: 626
Re: Валидация статуса.
Здравствуйте. Нужно валидировать запись по 3м полям в бд. id, company_id, status. Если с первыми 2мя параметрами все понятно, то со статус пришел не к совсем удобной констркуции. __construct() $this->client_role_id = UserRole::ROLE_CLIENT; rules() ['clientId', 'exist', 'targetClass' => UserRole::cl...
- 2021.06.25, 13:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: batchInsert. Запретить вставку повторяющихся строк
- Ответы: 2
- Просмотры: 652
Re: batchInsert. Запретить вставку повторяющихся строк
array_unique - возможно так будет проще.
- 2021.06.25, 13:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Повторяющуюся таблица, activerecod init
- Ответы: 5
- Просмотры: 1165
Re: Повторяющуюся таблица, activerecod init
LEFT JOIN `location` as 'location_one'
LEFT JOIN `location` as 'location_two
....
AND
((`location_one`.`deleted` IS NULL)
AND
((`location_two`.`deleted` IS NULL)
LEFT JOIN `location` as 'location_two
....
AND
((`location_one`.`deleted` IS NULL)
AND
((`location_two`.`deleted` IS NULL)
- 2021.06.25, 13:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Валидация статуса.
- Ответы: 3
- Просмотры: 626
Валидация статуса.
Здравствуйте. Нужно валидировать запись по 3м полям в бд. id, company_id, status. Если с первыми 2мя параметрами все понятно, то со статус пришел не к совсем удобной констркуции. __construct() $this->client_role_id = UserRole::ROLE_CLIENT; rules() ['clientId', 'exist', 'targetClass' => UserRole::cla...