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

Chelobaka
2023.11.07, 20:01
Форум: Общие вопросы (Yii 2.x)
Тема: Почему не работает телеграм вебхук с контроллером?
Ответы: 1
Просмотры: 1519

Re: Почему не работает телеграм вебхук с контроллером?

Попробуй установить ngrok и посмотреть: 1. доходит ли запрос 2. как твой url для веб хука отображается миру. Возможно 404 по этому пути. или лог Nginx посмотри или самого yii в runtime/logs Если запрос заходит - значит проблема в обработке. Скорее всего что-то не так с урлом для веб хука: неправильн...
Chelobaka
2023.11.07, 19:56
Форум: Общие вопросы (Yii 2.x)
Тема: Форма логина под любым uri
Ответы: 6
Просмотры: 1987

Re: Форма логина под любым uri

Можно сделать общий контроллер с нужным методом login и отнаследоваться от него.
Представление грузить исходя из controller->id
Chelobaka
2023.11.06, 14:50
Форум: Общие вопросы (Yii 2.x)
Тема: Валидация файлов
Ответы: 3
Просмотры: 1671

Валидация файлов

Приветствую. Не так давно стало понятно что одному расширению файла может соответствовать 2 и более mimeType. Как проверять такие файлы? Из реальных способов - это переобределить метод валидации validateExtension для файлового валидатора. и внутри что то вроде: // xlsx скаченный с google disk имеет ...
Chelobaka
2023.10.11, 16:45
Форум: Общие вопросы (Yii 2.x)
Тема: enableAutoLogin мультивкладочный сценарий.
Ответы: 0
Просмотры: 1221

enableAutoLogin мультивкладочный сценарий.

Приветствую. Через конфигурацию включена опция enableAutoLogin в true. Время жизни сессии включено на неделю. Но частый сценарий при использовании мультивкладок, что переходя на одну из не используемых вкладок 30+ мин. , запускается восстановление сессии авторизации. И все бы ничего но кидает на hom...
Chelobaka
2020.11.08, 19:53
Форум: DevOps
Тема: Supervisor и лишние демоны
Ответы: 1
Просмотры: 14607

Re: Supervisor и лишние демоны

Почему не удалялись процессы и восстанавливались? Это делал supervisord. Служба была остановлена но команда ps aux | grep supervisor показывала еще несколько процессов. Убил процессы supervisord, убил все запущенные очереди, перезапустил супервизор. Все работает как надо.
Chelobaka
2020.10.29, 23:04
Форум: DevOps
Тема: Supervisor и лишние демоны
Ответы: 1
Просмотры: 14607

Supervisor и лишние демоны

Здравствуйте, Для работы с очередями на Yii2 использую библиотеку "yiisoft/yii2-queue": "0.12.2", (ограничения из-за версии php, 7.1) Для запуска слушателя использую Supervisor. Проблема в том что если остановить все задачи в Supervisor командой supervisorctl stop all , в списке ...
Chelobaka
2020.06.03, 11:21
Форум: Установка и настройка
Тема: Docker, Nginx, PHP-FPM, websoket morozovsk
Ответы: 1
Просмотры: 17106

Docker, Nginx, PHP-FPM, websoket morozovsk

Всем привет. Yii2 работает у меня на docker. Есть необходимость запустить вебсокет и с этим проблемы. Не могу разобраться как спроксировать запрос на контейнер php-fpm на котором запустил вебсокет сервер. docker-compose.yml version: '3' services: php-fpm: build: context: docker/php-fpm volumes: - ./...
Chelobaka
2020.05.31, 11:19
Форум: Общие вопросы (Yii 2.x)
Тема: PJAX фильтр и сортировка
Ответы: 2
Просмотры: 987

Re: PJAX фильтр и сортировка

Если в конструкции убрать id, то поиск, сортировка работают исправно. Дублирования id нет

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

Pjax::begin([
   'id' => 'notification',
]);
Chelobaka
2020.05.29, 11:00
Форум: Общие вопросы (Yii 2.x)
Тема: PJAX фильтр и сортировка
Ответы: 2
Просмотры: 987

PJAX фильтр и сортировка

Здравствуйте, такая проблема. Есть GridView в Pjax и все ок за исключением фильтра/поиска. Когда я сортирую то запрос выглядит так: ....log?sort=id&_pjax=%23 notification-template-log-pjax Но когда использую фильтр для поиска в гриде то запрос уже с другим параметром _pjax ...&_pjax=%23 noti...
Chelobaka
2020.05.13, 14:01
Форум: Общие вопросы (Yii 2.x)
Тема: Очереди в Yii2. Создание задач из очереди в другой очереди.
Ответы: 2
Просмотры: 1148

Очереди в Yii2. Создание задач из очереди в другой очереди.

Здравствуйте, В системе есть одно место из которого уходят все email. То есть запись просто попадает в таблицу из которой читает крон. Я перевожу все это дело на очереди queue_email. В месте общей отправки email я могу их добавить сразу в очередь queue_email на отправку так как все параметры изместн...
Chelobaka
2020.01.27, 18:38
Форум: Общие вопросы по программированию
Тема: 2 класса для работы с 1 объектом.
Ответы: 1
Просмотры: 2174

2 класса для работы с 1 объектом.

Здравствуйте. Существует Склад, на котором хранится Продукция. Есть 2 варианта взаимодействия с кол-ом продукции на складе. 1. Уходит поставка со склада. И вся продукция входящая в поставку вычитается из склада. Пишутся логи. 2. Нужно заблокировать продукцию на складе. Продукция вычитается и пишутся...
Chelobaka
2019.12.11, 17:20
Форум: Общие вопросы (Yii 2.x)
Тема: Мультизагрузка и пропущенные ключи.
Ответы: 0
Просмотры: 910

Мультизагрузка и пропущенные ключи.

Приветствую, У меня есть форма в которой загрузка происходит подобным образом: for ($i = 0; $i < $items_count; $i++) { $items[$i] = new Form(); } $loadItems = Model::loadMultiple($items, $data['items'], ''); Если придет массив индекс которого начинается не с 0 то данный loadMultiple ничего не загруз...
Chelobaka
2019.12.10, 15:32
Форум: Тестирование (Yii 2.x)
Тема: Тестивароние сервиса.
Ответы: 0
Просмотры: 6356

Тестивароние сервиса.

Здравствуйте, У меня есть сервис, создания ящика. Создать ящик: ___________________________________________________________________ 1. Создание самого ящика. Ящик. 2. Сохранение связи продуктов входящих в Ящих. ЯщикПродукт - сохрание в таблицу связей 3. Сохранение нового количества ящиков в Контейне...
Chelobaka
2019.12.05, 19:11
Форум: Тестирование (Yii 2.x)
Тема: PHPUnit запускается под web приложением.
Ответы: 1
Просмотры: 5375

PHPUnit запускается под web приложением.

suite_namespace: frontend\tests\unit actor: UnitTester modules: enabled: - Yii2: configFile: 'config/test-local.php' part: [init, orm, fixtures, email] transaction: false cleanup: false - Asserts PHPUnit запускается под web приложением. В тесте проверяю class ServiceTest extends \Codeception\Test\U...
Chelobaka
2019.12.03, 11:52
Форум: Тестирование (Yii 2.x)
Тема: returnArgument в PhpUinit
Ответы: 1
Просмотры: 5305

returnArgument в PhpUinit

Здравствуйте, У меня есть сервисы общения с апи. В метод сервиса я передаю объект и получаю его обратно с установленными значениями. Например Город, ай ди заказа. Я хочу проверить что метод сетит правильные данные. Как мне можно это протестировать? То есть я могу вернуть аргумент переданный в метод ...
Chelobaka
2019.11.22, 11:00
Форум: Тестирование (Yii 2.x)
Тема: Acceptance и ReCaptchaValidator3
Ответы: 0
Просмотры: 4693

Acceptance и ReCaptchaValidator3

Здравствуйте, Не получается подружить валидацию гугл ReCaptcha3 с тестами. В конфиге тестов настроено так: 'reCaptcha' => [ 'class' => 'himiklab\yii2\recaptcha\ReCaptchaConfig', 'siteKeyV3' => '....', 'secretV3' => '....', 'score' => '0.1', ], Но валидация не проходит.
Chelobaka
2019.11.20, 16:25
Форум: Общие вопросы (Yii 2.x)
Тема: Event и редирект.
Ответы: 1
Просмотры: 671

Event и редирект.

Здравствуйте. У меня есть event afterLogin 'user' => [ 'identityClass' => 'common\models\user\User', 'enableAutoLogin' => true, 'identityCookie' => ['name' => '_identity-test', 'httpOnly' => true], 'on afterLogin' => [\frontend\controllers\SiteController::class, 'actionAfterLogin'], ], в контроллере...
Chelobaka
2019.11.20, 11:30
Форум: Общие вопросы по программированию
Тема: Абстрактная фабрика
Ответы: 0
Просмотры: 1853

Абстрактная фабрика

Здравствуйте, Допустим есть несколько видов посылок: письмо, бандероль, телеграмма. Все объекты от интерфейса ITextContainer. Для работы с почтой есть класс MailService, BanderolService и т.д. В каждом из сервисов есть ряд похожих методов. addText() - добавления текста к созданному письму., телеграм...
Chelobaka
2019.11.19, 16:46
Форум: Тестирование (Yii 2.x)
Тема: Acceptance не видит текущий контроллер
Ответы: 0
Просмотры: 4442

Acceptance не видит текущий контроллер

Здравствуйте. У меня есть обработчик события beforeAction где я проверяю что пользователь находится на верном урл или редирекчу его. Урл проверяю так: Yii::$app->controller->id != 'somw_url' Беда в том что данное значение в acceptance тестах возвращает полный путь. Юзера нет нет: Yii::$app->user->id...
Chelobaka
2019.11.19, 14:45
Форум: Тестирование (Yii 2.x)
Тема: Тестирование API
Ответы: 5
Просмотры: 5195

Re: Тестирование API

ElisDN писал(а): 2019.11.18, 12:35 В идеале можно сделать эмулятор и в локальном и тестовом конфигах подменять apiUrl на этот localhost.
Спасибо. Звучит неплохо.