Size: a a a

2021 March 02

СП

Сергей Предводителев... in Yii Framework 3
Виктор
А намеренно сделано так, что валидатор считает url-адреса с символам utf8 невалидными? Т.е. https://тестовый-адрес.рф невалиден, а его представление в https://xn----8sbekbey2bxdibc2k.xn--p1ai/ - валидно.
там надо idn включить кажется
источник

СП

Сергей Предводителев... in Yii Framework 3
Да, ->enableIDN() разрешает такие урлы.
источник

В

Виктор in Yii Framework 3
А в чем смысл такой проверки? Эта пропертя устанавливается только после клонирования объекта. Или это еще одна вещь, которой я не знаю о php?
источник

В

Виктор in Yii Framework 3
Сергей Предводителев
Да, ->enableIDN() разрешает такие урлы.
благодарю
источник

СП

Сергей Предводителев... in Yii Framework 3
Виктор
А в чем смысл такой проверки? Эта пропертя устанавливается только после клонирования объекта. Или это еще одна вещь, которой я не знаю о php?
Ага, как раз issue сейчас написал))))
источник

В

Виктор in Yii Framework 3
Сергей Предводителев
Ага, как раз issue сейчас написал))))
👍
источник

В

Виктор in Yii Framework 3
Хехе, еще 1 баг народился https://github.com/yiisoft/validator/issues/121
источник

NO

Nex Otaku in Yii Framework 3
@wiperawa держи пакет )

https://github.com/Nex-Otaku/yii-shell

Ставится через композер как обычно.

Также я сделал функцию для выдёргивания зависимостей из контейнера: app(MyDependency::class), так что можно в принципе дёрнуть что угодно.
источник

DS

Dmitriy S in Yii Framework 3
Регулярка для урл с интернационализацией
https://regex101.com/r/E3QTd8/1
источник

В

Виктор in Yii Framework 3
Ох ты ж твою налево...
источник

В

Виктор in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
Alexander Borisov
В плане? Оба компонента одинаково конфижатся:
```
$logger = new Logger('app', [
   new StreamHandler('php://stdout')
]);
$logger->info('My log');

```
и
```
$logger = new Logger([
   new FileTarget('php://stdout')
]);
$logger->info('My log');

```
Ну нет же. Монолог концептуально другой. Там подразумевается что будет N инстансов логгера. А у нас инстанс логгера один.
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
Ну нет же. Монолог концептуально другой. Там подразумевается что будет N инстансов логгера. А у нас инстанс логгера один.
Да вроде бы нет. Вон пример скинул, один логгер
источник

AB

Alexander Borisov in Yii Framework 3
Само собой можно сделать несколько. Но это и там и там никто не мешает
источник

AM

Alexander Makarov in Yii Framework 3
источник

АГ

Алексей Гевондян... in Yii Framework 3
как будто бинарник в блокноте открыл)
источник

AM

Alexander Makarov in Yii Framework 3
Ну вон там в примерах везде оно.
источник

AM

Alexander Makarov in Yii Framework 3
И для удобного конфига даже сторонние пакеты рекомендуются: https://github.com/theorchard/monolog-cascade
источник

NO

Nex Otaku in Yii Framework 3
@wiperawa забыл сказать, команду надо добавить в params.php
источник

AM

Alexander Makarov in Yii Framework 3
В общем, у нас уже есть логгер. Да, он, как и monolog, логирует. Концепт был заложен до того, как монолог появился, и показал себя за 10 лет положительно.
источник