Найден 2181 результат
- 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 Да, нужно экранировать только значение, без ключей так значения же и экрани...
- 2021.04.19, 18:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: httpclient как отключить экранирование?
- Ответы: 9
- Просмотры: 2230
Re: httpclient как отключить экранирование?
хм, ну ок, но как это должно работать?
Если делать get запрос на url
при разборе url получим
Если делать get запрос на url
Код: Выделить всё
https://api.site.ru/vapi/6.0?q=payurl&successUrl=http://success.ru/?a=b&c=d
Код: Выделить всё
q=payurl
successUrl=http://success.ru/?a=b
c=d
- 2021.04.19, 17:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: httpclient как отключить экранирование?
- Ответы: 9
- Просмотры: 2230
Re: httpclient как отключить экранирование?
и как в таком случае отличить параметры в основном url от параметров во вложенном url?
и вообще, там точно должен быть get, а не post?
и вообще, там точно должен быть get, а не post?
- 2021.04.19, 13:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: formatter asHtml
- Ответы: 4
- Просмотры: 1452
Re: formatter asHtml
картинки загружаются через Skeditor, все отображается, как выводить их в новом окне при клике, я разобралась, а как их вывести в модальном окне? Вот, например, чтобы при клике картинка открывалась в новом окне, добавила вот это 'Attr.AllowedFrameTargets' => ['_blank'], А что добавить для открытия в...
- 2021.04.19, 12:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: formatter asHtml
- Ответы: 4
- Просмотры: 1452
Re: formatter asHtml
так а при чем тут formatter?
на картинки нужно js навешивать, например fancybox
на картинки нужно js навешивать, например fancybox
- 2021.04.16, 13:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Контроль за процессом выполнения запроса на сервере.
- Ответы: 10
- Просмотры: 3175
Re: Контроль за процессом выполнения запроса на сервере.
Погодите, смотрите, файл отправился с ПК пользователя, распарсился по строкам (получается загрузился в массив, и сидит в памяти), далее строки распарсили по столбцам. А потом начали с ними работу. И вот эту работу бы видеть в прогресс баре, пока PHP выполняет работу. В памяти то оно будет быстрее р...
- 2021.04.16, 12:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Контроль за процессом выполнения запроса на сервере.
- Ответы: 10
- Просмотры: 3175
Re: Контроль за процессом выполнения запроса на сервере.
4. через yii-queue или по крону запускается выполнение заданий(т.е. ваши пункты 2-6) Выбирать из БД записи по одной, а внутри строки еще и вместо условия OR использовать 2-ой запрос при неудачном первом - так себе удовольствие :? почему по одной? Имеется в виду запуск задания "Распарсить файл,...
- 2021.04.16, 11:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Контроль за процессом выполнения запроса на сервере.
- Ответы: 10
- Просмотры: 3175
Re: Контроль за процессом выполнения запроса на сервере.
как-то так 1. создается таблица в БД для очереди вот таких задач и crud к этой таблице 2. вместо загрузки файла - создание записи в эту таблицу(с прикреплением файла) 3. у задач статусы в очереди, в процессе, завершено, ошибка 4. через yii-queue или по крону запускается выполнение заданий(т.е. ваши ...
- 2021.04.15, 10:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: mysql теряет соединение
- Ответы: 15
- Просмотры: 3061
Re: mysql теряет соединение
Могу ошибаться, давно это было, но с ratchet, когда я с ним работал, все было непросто. Применительно к web для общения через сокет предпочтительной использовать js, т.е. открыли страницу, по протоколу wss установили соединение с сокетом, и мама не горюй :) С ratchet, насколько я помню, так не полу...
- 2021.04.14, 17:29
- Форум: Общие вопросы (Yii 2.x)
- Тема: mysql теряет соединение
- Ответы: 15
- Просмотры: 3061
Re: mysql теряет соединение
Я не понял как ратчет узнает о том что в очереди появилось новое сообщение? Контроллер то его запихнет в очередь, но ратчет - это просто запущенный пхп скрипт, который не может параллельно еще мониторить очередь сообщений 1. Подключение zmq к вебсокет серверу $context = new React\ZMQ\Context($loop)...
- 2021.04.14, 17:05
- Форум: Общие вопросы (Yii 2.x)
- Тема: mysql теряет соединение
- Ответы: 15
- Просмотры: 3061
Re: mysql теряет соединение
там есть пример, что именно в нем не понятно?
- 2021.04.14, 14:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как прокинуть подключение к базе?
- Ответы: 1
- Просмотры: 1221
Re: Как прокинуть подключение к базе?
можно попробовать переопределить метод getDb
- 2021.04.13, 12:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: не показывает изображение хотя есть app.use('/smart/', express.static(__dirname + '/files/sphoto/'));
- Ответы: 2
- Просмотры: 1310
- 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)...
- 2021.04.12, 14:53
- Форум: Общие вопросы (Yii 2.x)
- Тема: Виртуальные атрибуты и ленивая загрузка
- Ответы: 16
- Просмотры: 2489
Re: Виртуальные атрибуты и ленивая загрузка
Тут $model->priceLevels это связь hasMany, то есть получить уровни. В основном запросе эти данные не запрашиваются так как не нужны, но потом когда начинаешь делать проверку этого поля на пустоту (а оно должно быть пустое, так как эти данные не нужны), то выполняется ленивая загрузка, то есть вмест...
- 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-...
- 2021.04.08, 09:44
- Форум: Общие вопросы (Yii 2.x)
- Тема: mysql теряет соединение
- Ответы: 15
- Просмотры: 3061
Re: mysql теряет соединение
Потому что есть такая штука в ООП, как разделение ответственности. Каждый класс должен заниматься своим делом. Веб сокет должен рассылать сообщения, а другая сущность должна делать что-то другое: сохранять в БД, писать в лог, дублировать в телегу и т.д. И держать постоянное соединение с БД - это уж...
- 2021.04.07, 17:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: mysql теряет соединение
- Ответы: 15
- Просмотры: 3061
Re: mysql теряет соединение
1. клиент из браузера шлет аякс запрос - отправка сообщения 2. на сервере сообщение сохраняется в бд и формируется список получателей для ратчета 3. этот список получателей и сообщение отправляется в ратчет, который и доставляет сообщения подписчикам т.е. вебсокет сервер о бд вообще ничего не знает....
- 2021.04.07, 17:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: mysql теряет соединение
- Ответы: 15
- Просмотры: 3061
Re: mysql теряет соединение
а зачем там вообще бд? ratchet можно использовать чисто как сервер для вебсокетов, т.е. он о базе вообще может ничего не знать. отправка сообщения происходит аяксом, там сообщение сохраняется и отправляется в ratchet, которые отправляет его подписчикам http://socketo.me/docs/push вот тут с примерами...
- 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', '...