Найдено 204 результата
- 2021.06.02, 19:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли делать where in для поиска по json
- Ответы: 4
- Просмотры: 1056
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'...
- 2021.06.01, 23:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли делать where in для поиска по json
- Ответы: 4
- Просмотры: 1056
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...
- 2021.05.31, 22:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: Можно ли делать where in для поиска по json
- Ответы: 4
- Просмотры: 1056
Можно ли делать where in для поиска по json
Всем привет. Есть вопрос, можно ли как-то написать типа такого в query builder ->andWhere(['@>', 'data', new JsonExpression(['data_chain' => ['slug' => "1"]])]) чтобы тут вместо 1 был массив и условие in? Какие есть варианты? Вот целиком пример кода запроса $successfulTransactions = $query...
- 2021.02.25, 14:58
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
Re: Проблема с подключением к БД в тестах
В общем проблему решил. Суть в том - тесты нужно запускать в контейнере. И все конфиги на коннект с базой нужно настраивать на работу внутри сети докера, а значит использовать внутренний порт 3306 и название хостов как в конфиге докера. Например так <?php return [ 'components' => [ 'db' => [ 'class'...
- 2021.02.25, 11:19
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
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", &...
- 2021.02.25, 11:15
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
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...
- 2021.02.24, 02:30
- Форум: Установка и настройка
- Тема: yii и nginx для index-test.php
- Ответы: 3
- Просмотры: 16339
Re: yii и nginx для index-test.php
А можно ваш полный конфиг? Я столкнулся с такой же проблемой.
- 2021.02.24, 02:21
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
Re: Проблема с подключением к БД в тестах
На всякий случай вот мои настройки urlManager api/main 'urlManager' => [ 'enablePrettyUrl' => true, 'enableStrictParsing' => true, 'showScriptName' => false, 'rules' => [ '' => 'site/index', 'auth' => 'site/login', ['class' => 'yii\rest\UrlRule', 'controller' => 'post'], ], ],
- 2021.02.24, 02:13
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
Re: Проблема с подключением к БД в тестах
Я даже пробовал поменять index.php на index-test.php в конфиге, но не работает.
- 2021.02.24, 02:00
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
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...
- 2021.02.24, 01:11
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
Re: Проблема с подключением к БД в тестах
Тут разобрался. Я запускал миграции внутри контейнера через docker exec -it, а тесты снаружи. Нужно разумеется все делать либо в контейнере, либо снаружи. То есть если подключение в конфигах идет на локальный адрес 127.0.0.1 с проброшенным портом, то мы и выполняем все команды снаружи, а если в конф...
- 2021.02.24, 00:01
- Форум: Тестирование (Yii 2.x)
- Тема: Проблема с подключением к БД в тестах
- Ответы: 7
- Просмотры: 16998
Проблема с подключением к БД в тестах
Всем привет! Смотр сейчас видео Дмитрия Елисеева по rest api. Возникла проблема. У Дмитрия в уроке окружение локальное, у меня на докере. В докере есть два сервиса для баз данных, mariadb и mariadb-test. В common/main-local 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=mariadb;port=...
- 2019.03.01, 11:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: Задать базовый путь к ассетам.
- Ответы: 2
- Просмотры: 1124
Задать базовый путь к ассетам.
Всем привет. Нужно чтобы на двух разных проектах были одинаковые хеши у ассетов. Один проект лежит в папке folder1 другой в folder2, пути к ассетам получаются, например /vagrant/folder1/vendor/extension/assets и /vagrant/folder2/vendor/extension/assetsb из-за этого получаются разные хеши. А по задум...
- 2019.02.19, 08:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: Динамическое создание свойств модели
- Ответы: 2
- Просмотры: 1094
Динамическое создание свойств модели
Всем привет) Есть модели, например User, contracts, accounts, в моделях нужно динамически создавать и выводить (с фильтрами и сортировками) разные статистические поля, например balance, contracts_count, win_contracts_count и выводить их нужно в разных валютах, например balanceRub, balanceUsd, balanc...
- 2018.10.31, 20:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Зафиксировать столбцы грида.
- Ответы: 9
- Просмотры: 2617
Re: Зафиксировать столбцы грида.
Есть идея, делать один грид но состоящий из трех таблиц.
- 2018.10.31, 20:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Зафиксировать столбцы грида.
- Ответы: 9
- Просмотры: 2617
Re: Зафиксировать столбцы грида.
Пытаюсь рендер грида переписать. Но пока не очень успешно. Просто на гриде у нас уже много чего сделано кастомного.
- 2018.10.29, 17:22
- Форум: Общие вопросы (Yii 2.x)
- Тема: Зафиксировать столбцы грида.
- Ответы: 9
- Просмотры: 2617
Re: Зафиксировать столбцы грида.
Да и нельзя разные колонки распихивать по разным таблицам.
- 2018.10.29, 16:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: Зафиксировать столбцы грида.
- Ответы: 9
- Просмотры: 2617
Re: Зафиксировать столбцы грида.
Да, я понял. Просто неудобно получается, на контент класс, на заголовок, на фильтр, а не на колонку сразу) Плюс еще это не согласовано с afterSummary.
- 2018.10.29, 15:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Зафиксировать столбцы грида.
- Ответы: 9
- Просмотры: 2617
Re: Зафиксировать столбцы грида.
Ни у кого не возникало такой задачи?
- 2018.10.29, 12:04
- Форум: Общие вопросы (Yii 2.x)
- Тема: Зафиксировать столбцы грида.
- Ответы: 9
- Просмотры: 2617
Re: Зафиксировать столбцы грида.
Там какая-то довольно странная верстка идет.
http://joxi.ru/v29XdWaIZG1pXm
Какие-то колонки подложенные под таблицу, и стили кидаются на эти подложенные колонки.
http://joxi.ru/v29XdWaIZG1pXm
Какие-то колонки подложенные под таблицу, и стили кидаются на эти подложенные колонки.