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

rak
2021.04.19, 18:40
Форум: Общие вопросы (Yii 2.x)
Тема: httpclient как отключить экранирование?
Ответы: 9
Просмотры: 2230

Re: httpclient как отключить экранирование?

хм, ну ок, но как это должно работать? Если делать get запрос на url https://api.site.ru/vapi/6.0?q=payurl&successUrl=http://success.ru/?a=b&c=d при разборе url получим q=payurl successUrl=http://success.ru/?a=b c=d Да, нужно экранировать только значение, без ключей так значения же и экрани...
rak
2021.04.19, 18:25
Форум: Общие вопросы (Yii 2.x)
Тема: httpclient как отключить экранирование?
Ответы: 9
Просмотры: 2230

Re: httpclient как отключить экранирование?

хм, ну ок, но как это должно работать?
Если делать get запрос на url

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

https://api.site.ru/vapi/6.0?q=payurl&successUrl=http://success.ru/?a=b&c=d
при разборе url получим

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

q=payurl
successUrl=http://success.ru/?a=b
c=d
rak
2021.04.19, 17:58
Форум: Общие вопросы (Yii 2.x)
Тема: httpclient как отключить экранирование?
Ответы: 9
Просмотры: 2230

Re: httpclient как отключить экранирование?

и как в таком случае отличить параметры в основном url от параметров во вложенном url?
и вообще, там точно должен быть get, а не post?
rak
2021.04.19, 13:26
Форум: Общие вопросы (Yii 2.x)
Тема: formatter asHtml
Ответы: 4
Просмотры: 1452

Re: formatter asHtml

картинки загружаются через Skeditor, все отображается, как выводить их в новом окне при клике, я разобралась, а как их вывести в модальном окне? Вот, например, чтобы при клике картинка открывалась в новом окне, добавила вот это 'Attr.AllowedFrameTargets' => ['_blank'], А что добавить для открытия в...
rak
2021.04.19, 12:54
Форум: Общие вопросы (Yii 2.x)
Тема: formatter asHtml
Ответы: 4
Просмотры: 1452

Re: formatter asHtml

так а при чем тут formatter?
на картинки нужно js навешивать, например fancybox
rak
2021.04.16, 13:13
Форум: Общие вопросы (Yii 2.x)
Тема: Контроль за процессом выполнения запроса на сервере.
Ответы: 10
Просмотры: 3175

Re: Контроль за процессом выполнения запроса на сервере.

Погодите, смотрите, файл отправился с ПК пользователя, распарсился по строкам (получается загрузился в массив, и сидит в памяти), далее строки распарсили по столбцам. А потом начали с ними работу. И вот эту работу бы видеть в прогресс баре, пока PHP выполняет работу. В памяти то оно будет быстрее р...
rak
2021.04.16, 12:18
Форум: Общие вопросы (Yii 2.x)
Тема: Контроль за процессом выполнения запроса на сервере.
Ответы: 10
Просмотры: 3175

Re: Контроль за процессом выполнения запроса на сервере.

4. через yii-queue или по крону запускается выполнение заданий(т.е. ваши пункты 2-6) Выбирать из БД записи по одной, а внутри строки еще и вместо условия OR использовать 2-ой запрос при неудачном первом - так себе удовольствие :? почему по одной? Имеется в виду запуск задания "Распарсить файл,...
rak
2021.04.16, 11:11
Форум: Общие вопросы (Yii 2.x)
Тема: Контроль за процессом выполнения запроса на сервере.
Ответы: 10
Просмотры: 3175

Re: Контроль за процессом выполнения запроса на сервере.

как-то так 1. создается таблица в БД для очереди вот таких задач и crud к этой таблице 2. вместо загрузки файла - создание записи в эту таблицу(с прикреплением файла) 3. у задач статусы в очереди, в процессе, завершено, ошибка 4. через yii-queue или по крону запускается выполнение заданий(т.е. ваши ...
rak
2021.04.15, 10:19
Форум: Общие вопросы (Yii 2.x)
Тема: mysql теряет соединение
Ответы: 15
Просмотры: 3061

Re: mysql теряет соединение

Могу ошибаться, давно это было, но с ratchet, когда я с ним работал, все было непросто. Применительно к web для общения через сокет предпочтительной использовать js, т.е. открыли страницу, по протоколу wss установили соединение с сокетом, и мама не горюй :) С ratchet, насколько я помню, так не полу...
rak
2021.04.14, 17:29
Форум: Общие вопросы (Yii 2.x)
Тема: mysql теряет соединение
Ответы: 15
Просмотры: 3061

Re: mysql теряет соединение

Я не понял как ратчет узнает о том что в очереди появилось новое сообщение? Контроллер то его запихнет в очередь, но ратчет - это просто запущенный пхп скрипт, который не может параллельно еще мониторить очередь сообщений 1. Подключение zmq к вебсокет серверу $context = new React\ZMQ\Context($loop)...
rak
2021.04.14, 17:05
Форум: Общие вопросы (Yii 2.x)
Тема: mysql теряет соединение
Ответы: 15
Просмотры: 3061

Re: mysql теряет соединение

там есть пример, что именно в нем не понятно?
rak
2021.04.14, 14:53
Форум: Общие вопросы (Yii 2.x)
Тема: Как прокинуть подключение к базе?
Ответы: 1
Просмотры: 1221

Re: Как прокинуть подключение к базе?

можно попробовать переопределить метод getDb
rak
2021.04.12, 18:45
Форум: Общие вопросы (Yii 2.x)
Тема: Виртуальные атрибуты и ленивая загрузка
Ответы: 16
Просмотры: 2489

Re: Виртуальные атрибуты и ленивая загрузка

Так немного понятнее. Тут либо убирать универсальность, либо делать настройки для метода по какому-то признаку, т.е. грубо говоря public function fill($data, $withPriceLevels = false) { //... if($withPriceLevels) { $obj->priceLevels = $model->priceLevels; } //... } или же public function fill($data)...
rak
2021.04.12, 14:53
Форум: Общие вопросы (Yii 2.x)
Тема: Виртуальные атрибуты и ленивая загрузка
Ответы: 16
Просмотры: 2489

Re: Виртуальные атрибуты и ленивая загрузка

Тут $model->priceLevels это связь hasMany, то есть получить уровни. В основном запросе эти данные не запрашиваются так как не нужны, но потом когда начинаешь делать проверку этого поля на пустоту (а оно должно быть пустое, так как эти данные не нужны), то выполняется ленивая загрузка, то есть вмест...
rak
2021.04.09, 20:04
Форум: Общие вопросы (Yii 2.x)
Тема: Авторизация в yii 2
Ответы: 1
Просмотры: 1425

Re: Авторизация в yii 2

Ну наверное какой-то код нужен, чтобы понять в чем проблема. Например, что в методах getId, getAuthKey, validateAuthKey модели User Код, который выдает ошибку, от него и нужно копать if ($identity !== null) { $authKey = $session->get($this->authKeyParam); if ($authKey !== null && !$identity-...
rak
2021.04.08, 09:44
Форум: Общие вопросы (Yii 2.x)
Тема: mysql теряет соединение
Ответы: 15
Просмотры: 3061

Re: mysql теряет соединение

Потому что есть такая штука в ООП, как разделение ответственности. Каждый класс должен заниматься своим делом. Веб сокет должен рассылать сообщения, а другая сущность должна делать что-то другое: сохранять в БД, писать в лог, дублировать в телегу и т.д. И держать постоянное соединение с БД - это уж...
rak
2021.04.07, 17:52
Форум: Общие вопросы (Yii 2.x)
Тема: mysql теряет соединение
Ответы: 15
Просмотры: 3061

Re: mysql теряет соединение

1. клиент из браузера шлет аякс запрос - отправка сообщения 2. на сервере сообщение сохраняется в бд и формируется список получателей для ратчета 3. этот список получателей и сообщение отправляется в ратчет, который и доставляет сообщения подписчикам т.е. вебсокет сервер о бд вообще ничего не знает....
rak
2021.04.07, 17:43
Форум: Общие вопросы (Yii 2.x)
Тема: mysql теряет соединение
Ответы: 15
Просмотры: 3061

Re: mysql теряет соединение

а зачем там вообще бд? ratchet можно использовать чисто как сервер для вебсокетов, т.е. он о базе вообще может ничего не знать. отправка сообщения происходит аяксом, там сообщение сохраняется и отправляется в ratchet, которые отправляет его подписчикам http://socketo.me/docs/push вот тут с примерами...
rak
2021.04.07, 17:15
Форум: Общие вопросы (Yii 2.x)
Тема: Не запускается консольное действие
Ответы: 6
Просмотры: 1866

Re: Не запускается консольное действие

А если просто php7.4 -v хотя странно, хоть какие-то ошибки должны бы быть $ php7.4 -v PHP 7.4.16 (cli) (built: Mar 9 2021 14:43:35) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies а если в файл yii прописать error_reporting(E_ALL); ini_set('display_errors', '...