Size: a a a

2020 May 20

T

TradersVE in Yii Framework 3
Дмитрий
не понял прикола с yii-db-migration.
1. почему он yii-*?
2. можно ли вычистить всё ненужное (db-* пакеты, event-dispatcher'ы (что там забыл симфони диспетчер?), view, aliases), чтобы это было yiisoft/db-migrations без большой завязки на yiisoft/* пакеты?
For the cycle you need to do another package, the active record is different from the data mapper.
источник

AM

Alexander Makarov in Yii Framework 3
There are migrations for Cycle already.
источник

T

TradersVE in Yii Framework 3
Alexander Makarov
There are migrations for Cycle already.
Ok 👍👍
источник

Д

Дмитрий in Yii Framework 3
TradersVE
Because it depends on yiisoft/db.
Might it be dependent on PDO only?
источник

T

TradersVE in Yii Framework 3
источник

T

TradersVE in Yii Framework 3
Go to php 8.
источник

Д

Дмитрий in Yii Framework 3
изучил вопрос с подстановкой $_ENV['key'] в params как есть (не значение по ключу, а саму строку '$_ENV['key']').
можно попробовать (уже попробовал) подключить php-parser, и пробежаться по значению, которое получаем из файла (return ['a' => $_ENV['a']];, например) и заменить его на строку, а дальше как-нибудь преобразовать.
но если такое сделаем, то всё сломается, и, когда кто-нибудь захочет заюзать именно значение, а не определение переменной, то встанет опять проблема.
предлагаю такого не делать :)

предлагаю сделать какой-нибудь конвертируемый объект, и писать не
'a' => $_ENV['a'], а 'a' => Env::get('a').
если ок, то я сделал бетку, выглядит так:
(скриншот)

как раз будет хелпер специально для тех, кто не хочет подстановку значений в рантайме.

в общем, какие мысли у кого? :)
источник

AM

Alexander Makarov in Yii Framework 3
TradersVE
I think our approach with ignoring dependency constraints is much better.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
изучил вопрос с подстановкой $_ENV['key'] в params как есть (не значение по ключу, а саму строку '$_ENV['key']').
можно попробовать (уже попробовал) подключить php-parser, и пробежаться по значению, которое получаем из файла (return ['a' => $_ENV['a']];, например) и заменить его на строку, а дальше как-нибудь преобразовать.
но если такое сделаем, то всё сломается, и, когда кто-нибудь захочет заюзать именно значение, а не определение переменной, то встанет опять проблема.
предлагаю такого не делать :)

предлагаю сделать какой-нибудь конвертируемый объект, и писать не
'a' => $_ENV['a'], а 'a' => Env::get('a').
если ок, то я сделал бетку, выглядит так:
(скриншот)

как раз будет хелпер специально для тех, кто не хочет подстановку значений в рантайме.

в общем, какие мысли у кого? :)
Ну, с объектом нормально.
источник

AM

Alexander Makarov in Yii Framework 3
Это не особо убивает синтаксис и если назвать его Env::get('name') то будет даже красиво.
источник

А

Алексей R in Yii Framework 3
Дмитрий
изучил вопрос с подстановкой $_ENV['key'] в params как есть (не значение по ключу, а саму строку '$_ENV['key']').
можно попробовать (уже попробовал) подключить php-parser, и пробежаться по значению, которое получаем из файла (return ['a' => $_ENV['a']];, например) и заменить его на строку, а дальше как-нибудь преобразовать.
но если такое сделаем, то всё сломается, и, когда кто-нибудь захочет заюзать именно значение, а не определение переменной, то встанет опять проблема.
предлагаю такого не делать :)

предлагаю сделать какой-нибудь конвертируемый объект, и писать не
'a' => $_ENV['a'], а 'a' => Env::get('a').
если ок, то я сделал бетку, выглядит так:
(скриншот)

как раз будет хелпер специально для тех, кто не хочет подстановку значений в рантайме.

в общем, какие мысли у кого? :)
накинул немного
источник

Д

Дмитрий in Yii Framework 3
готово
источник

Д

Дмитрий in Yii Framework 3
еще предлагаю сделать возможность писать шорт-кложы в конфигах.
я бы создал юшью, вот только как ни начну писать, не знаю, как донести мысль :)

[fn() => 1] должно быть [fn() =>1], а его энкодер кодирует, как [fn() => 1], потому что он короткую кложу кодирует как "closure;", а обычную "closure"
источник
2020 May 21

Д

Дмитрий in Yii Framework 3
как сольём этот ПР, создам ПР с короткими функциями в конфигах
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
изучил вопрос с подстановкой $_ENV['key'] в params как есть (не значение по ключу, а саму строку '$_ENV['key']').
можно попробовать (уже попробовал) подключить php-parser, и пробежаться по значению, которое получаем из файла (return ['a' => $_ENV['a']];, например) и заменить его на строку, а дальше как-нибудь преобразовать.
но если такое сделаем, то всё сломается, и, когда кто-нибудь захочет заюзать именно значение, а не определение переменной, то встанет опять проблема.
предлагаю такого не делать :)

предлагаю сделать какой-нибудь конвертируемый объект, и писать не
'a' => $_ENV['a'], а 'a' => Env::get('a').
если ок, то я сделал бетку, выглядит так:
(скриншот)

как раз будет хелпер специально для тех, кто не хочет подстановку значений в рантайме.

в общем, какие мысли у кого? :)
А можно больше контекста, мне кажется, что я уже подымал этот вопрос, только немного в другом русле.
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
А можно больше контекста, мне кажется, что я уже подымал этот вопрос, только немного в другом русле.
@samdark рассказывал про гейс с гугл-клаудом, где на пребилде нет секретных данные. Ради этого сделано такое
источник

RM

Rustam Mamadaminov in Yii Framework 3
I think we should decide as in the demo. What do you think? https://github.com/yiisoft/yii-db-migration/pull/29#pullrequestreview-415473110
источник

М

Махмуд in Yii Framework 3
Почему формы yii-шные?
Никаких зависимостей yii- в композер нет у форм.
источник

AM

Alexander Makarov in Yii Framework 3
"php": "^7.4 || ^8.0",
       "yiisoft/html": "^3.0@dev",
       "yiisoft/http": "^1.0@dev",
       "yiisoft/strings": "^3.0@dev",
       "yiisoft/validator": "^3.0@dev",
       "yiisoft/widget": "^3.0@dev"
источник

М

Махмуд in Yii Framework 3
Да, они же не yii-
источник