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

duda
2022.12.21, 17:49
Форум: Общие вопросы (Yii 2.x)
Тема: Загрузка модели в gridView
Ответы: 0
Просмотры: 2087

Загрузка модели в gridView

Приветствую. В GridView использую SqlDataProvider. Доступ к данным в columns через массив. Есть возможность создать в beforeRow переменную и после использовать ее в columns через 'value' => function ($model) use ($created_variable) ? И еще заметил что если использовать в построителе запросов Union т...
duda
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шный построитель запросов.
duda
2022.11.14, 16:48
Форум: Общие вопросы (Yii 2.x)
Тема: RadioList. Отображение ошибки валидации
Ответы: 1
Просмотры: 1232

Re: RadioList. Отображение ошибки валидации

Поменять шаблон отображения radiolist. Добавить проверку hasError() и выводить где нужно.
duda
2022.11.14, 16:22
Форум: Общие вопросы (Yii 2.x)
Тема: Очереди и проверка выполнения Job-ов
Ответы: 1
Просмотры: 1529

Очереди и проверка выполнения Job-ов

Приветствую. Возникла такая проблема. Есть очередь с несколькими воркерами. В очередь попадает задача которая выполняется в районе 2х минут. (Задача #1) Параллельно выполняется другая задача (Задача #2) которая проверяет выполнение (Задача #1). Проблема в том что первый Job еще не завершен, то есть ...
duda
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', ], ] Пробле...
duda
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);
})
duda
2022.03.30, 10:36
Форум: Общие вопросы (Yii 2.x)
Тема: Pjax, определение формы отправки.
Ответы: 1
Просмотры: 626

Pjax, определение формы отправки.

Здравствуйте,

На странице есть много PJAX форм.
После отправки одной из них нужно делать доп. запросы к бэку.
Отлавливаю завершение запроса через

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


$(document).on('pjax:complete', function(event) {  })
  
В event нет id формы отправки.
Как можно различать отпраку разных pjax форм?
duda
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 Проблема еще в том что отображается все ве...
duda
2022.01.27, 17:42
Форум: Общие вопросы (Yii 2.x)
Тема: Импорт товаров через rabbitmq
Ответы: 40
Просмотры: 5005

Re: Импорт товаров через rabbitmq

возможно стоит и сам импорт разбить на задачи.

1. Разбить импорт каждого товара на импорт 1 товара. - JOB
2. Импорт одного товара. - JOB
3. Отчет о результатах. Сколько было задач - сколько с ошибками, импортированных - JOB
duda
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;
duda
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...
duda
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); }
duda
2022.01.27, 16:07
Форум: Общие вопросы (Yii 2.x)
Тема: CSRF 400 при параллельной работе Фронта и Rest.
Ответы: 3
Просмотры: 1227

CSRF 400 при параллельной работе Фронта и Rest.

Здравствуйте. Есть фронт который шлет формы через ajax на бэкенд. Есть фронт на Vue который тоже шлет запросы в API REST. Если открыть фронт и работать - все запросы отправляются нормально. Если во время работы что-то сделать в соседней вкладке с Vue и запрос уйдет на API, то все запросы с фронта бу...
duda
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 т...
duda
2021.07.22, 17:30
Форум: Общие вопросы по программированию
Тема: Почтовый сервер
Ответы: 0
Просмотры: 10985

Почтовый сервер

Здравствуйте. Есть задача сделать что-то вроде почтового ящика на сайте. Клиент ввел свои креды и мы подтягиваем ему почту каждые 20 минут. Письма тянутся через IMAP по одному и это очень долго. Одно письмо от 1ой до 3х секунд. Возможно существуют готовые решения для таких задач? Так что бы грузить ...
duda
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...
duda
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)
duda
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...