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

Sereja3578
2021.06.02, 19:00
Форум: Общие вопросы (Yii 2.x)
Тема: Можно ли делать where in для поиска по json
Ответы: 4
Просмотры: 1040

Re: Можно ли делать where in для поиска по json

В $productsSlugs лежит строка типа 'wqewq', 'wqeqweqw' На счет ->andWhere(['data' => new JsonExpression($productsSlugs)]) Пока не понял суть. Допустим в дата лежит jsonb { 'a':'a', 'b': { 'c':'c', 'd':'d' } } Нужно выбрать те данные у которых в этом джейсоне 'a' in ('a', 'a1', 'a2', 'a3', 'a4', 'a5'...
Sereja3578
2021.06.01, 23:59
Форум: Общие вопросы (Yii 2.x)
Тема: Можно ли делать where in для поиска по json
Ответы: 4
Просмотры: 1040

Re: Можно ли делать where in для поиска по json

Я сейчас сделал так через dao. SELECT bs.data->>'data_date' AS data_date, bs.payment_id, guid, bs.data->>'data_msisdn' AS data_msisdn, bs.data->>'data_price' AS data_price, bs.data->>'data_cpa' AS data_cpa, bs.data->>'data_operator_group' AS data_operator_group FROM billing.public.billing_success bs...
Sereja3578
2021.05.31, 22:43
Форум: Общие вопросы (Yii 2.x)
Тема: Можно ли делать where in для поиска по json
Ответы: 4
Просмотры: 1040

Можно ли делать where in для поиска по json

Всем привет. Есть вопрос, можно ли как-то написать типа такого в query builder ->andWhere(['@>', 'data', new JsonExpression(['data_chain' => ['slug' => "1"]])]) чтобы тут вместо 1 был массив и условие in? Какие есть варианты? Вот целиком пример кода запроса $successfulTransactions = $query...
Sereja3578
2021.02.25, 14:58
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Re: Проблема с подключением к БД в тестах

В общем проблему решил. Суть в том - тесты нужно запускать в контейнере. И все конфиги на коннект с базой нужно настраивать на работу внутри сети докера, а значит использовать внутренний порт 3306 и название хостов как в конфиге докера. Например так <?php return [ 'components' => [ 'db' => [ 'class'...
Sereja3578
2021.02.25, 11:19
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Re: Проблема с подключением к БД в тестах

Вот лог теста { "name": "Database Exception", "message": "SQLSTATE[HY000] [2002] Connection refused", "code": 2002, "type": "yii\\db\\Exception", "file": "/var/www/code/vendor/yiisoft/yii2/db/Connection.php", &...
Sereja3578
2021.02.25, 11:15
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Re: Проблема с подключением к БД в тестах

В общем проблему с тем, что запросы на index-test возвращали Not Found решил. Дело реально было в nginx, сделал так server { charset utf-8; client_max_body_size 128M; ## listen for ipv4 listen 80; #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 server_name api.advance-event.local; roo...
Sereja3578
2021.02.24, 02:30
Форум: Установка и настройка
Тема: yii и nginx для index-test.php
Ответы: 3
Просмотры: 16148

Re: yii и nginx для index-test.php

А можно ваш полный конфиг? Я столкнулся с такой же проблемой.
Sereja3578
2021.02.24, 02:21
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Re: Проблема с подключением к БД в тестах

На всякий случай вот мои настройки urlManager api/main 'urlManager' => [ 'enablePrettyUrl' => true, 'enableStrictParsing' => true, 'showScriptName' => false, 'rules' => [ '' => 'site/index', 'auth' => 'site/login', ['class' => 'yii\rest\UrlRule', 'controller' => 'post'], ], ],
Sereja3578
2021.02.24, 02:13
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Re: Проблема с подключением к БД в тестах

Я даже пробовал поменять index.php на index-test.php в конфиге, но не работает.
Sereja3578
2021.02.24, 02:00
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Re: Проблема с подключением к БД в тестах

Запустил тесты в режиме дебага, вижу что идет запрос на 127.0.0.1:8080/index-test.php/auth, а этот путь неправильный, видимо nginx не правильно настроен, а я в нем не особо силен пока. server { charset utf-8; client_max_body_size 128M; ## listen for ipv4 listen 80; #listen [::]:80 default_server ipv...
Sereja3578
2021.02.24, 01:11
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Re: Проблема с подключением к БД в тестах

Тут разобрался. Я запускал миграции внутри контейнера через docker exec -it, а тесты снаружи. Нужно разумеется все делать либо в контейнере, либо снаружи. То есть если подключение в конфигах идет на локальный адрес 127.0.0.1 с проброшенным портом, то мы и выполняем все команды снаружи, а если в конф...
Sereja3578
2021.02.24, 00:01
Форум: Тестирование (Yii 2.x)
Тема: Проблема с подключением к БД в тестах
Ответы: 7
Просмотры: 16744

Проблема с подключением к БД в тестах

Всем привет! Смотр сейчас видео Дмитрия Елисеева по rest api. Возникла проблема. У Дмитрия в уроке окружение локальное, у меня на докере. В докере есть два сервиса для баз данных, mariadb и mariadb-test. В common/main-local 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=mariadb;port=...
Sereja3578
2019.03.01, 11:05
Форум: Общие вопросы (Yii 2.x)
Тема: Задать базовый путь к ассетам.
Ответы: 2
Просмотры: 1121

Задать базовый путь к ассетам.

Всем привет. Нужно чтобы на двух разных проектах были одинаковые хеши у ассетов. Один проект лежит в папке folder1 другой в folder2, пути к ассетам получаются, например /vagrant/folder1/vendor/extension/assets и /vagrant/folder2/vendor/extension/assetsb из-за этого получаются разные хеши. А по задум...
Sereja3578
2019.02.19, 08:49
Форум: Общие вопросы (Yii 2.x)
Тема: Динамическое создание свойств модели
Ответы: 2
Просмотры: 1089

Динамическое создание свойств модели

Всем привет) Есть модели, например User, contracts, accounts, в моделях нужно динамически создавать и выводить (с фильтрами и сортировками) разные статистические поля, например balance, contracts_count, win_contracts_count и выводить их нужно в разных валютах, например balanceRub, balanceUsd, balanc...
Sereja3578
2018.10.31, 20:55
Форум: Общие вопросы (Yii 2.x)
Тема: Зафиксировать столбцы грида.
Ответы: 9
Просмотры: 2601

Re: Зафиксировать столбцы грида.

Есть идея, делать один грид но состоящий из трех таблиц.
Sereja3578
2018.10.31, 20:55
Форум: Общие вопросы (Yii 2.x)
Тема: Зафиксировать столбцы грида.
Ответы: 9
Просмотры: 2601

Re: Зафиксировать столбцы грида.

Пытаюсь рендер грида переписать. Но пока не очень успешно. Просто на гриде у нас уже много чего сделано кастомного.
Sereja3578
2018.10.29, 17:22
Форум: Общие вопросы (Yii 2.x)
Тема: Зафиксировать столбцы грида.
Ответы: 9
Просмотры: 2601

Re: Зафиксировать столбцы грида.

Да и нельзя разные колонки распихивать по разным таблицам.
Sereja3578
2018.10.29, 16:57
Форум: Общие вопросы (Yii 2.x)
Тема: Зафиксировать столбцы грида.
Ответы: 9
Просмотры: 2601

Re: Зафиксировать столбцы грида.

Да, я понял. Просто неудобно получается, на контент класс, на заголовок, на фильтр, а не на колонку сразу) Плюс еще это не согласовано с afterSummary.
Sereja3578
2018.10.29, 15:41
Форум: Общие вопросы (Yii 2.x)
Тема: Зафиксировать столбцы грида.
Ответы: 9
Просмотры: 2601

Re: Зафиксировать столбцы грида.

Ни у кого не возникало такой задачи?
Sereja3578
2018.10.29, 12:04
Форум: Общие вопросы (Yii 2.x)
Тема: Зафиксировать столбцы грида.
Ответы: 9
Просмотры: 2601

Re: Зафиксировать столбцы грида.

Там какая-то довольно странная верстка идет.

http://joxi.ru/v29XdWaIZG1pXm

Какие-то колонки подложенные под таблицу, и стили кидаются на эти подложенные колонки.