Size: a a a

2021 October 20

ПГ

Павел Г. in symfony
Да, чет я не совсем в ту степь пошел. Поидее id же выдается на уровне бд
источник

ПГ

Павел Г. in symfony
Чет я тогда вообще не пойму. Id не передано, должно быть автогенерация, разве нет?
источник

SP

Sergey Protko in symfony
смотря какая база, например если ты секвенсы юзаешь то ID получается в момент персиста а не инсерта. доктрина мол сходит в базу получит новый айдишник из секвенса и вставит.
источник

ПГ

Павел Г. in symfony
Ммм понятно, спс
источник

SP

Sergey Protko in symfony
с мускулем да до флаша будет нул
источник

МФ

Максим Федоров... in symfony
А точно… тьфу
источник

ПГ

Павел Г. in symfony
Ща глянул, так вроде генерация из секвеcна опять таки на уровне БД, причем тут персист? В схеме таблицы указывается откуда брать nextval
источник

МФ

Максим Федоров... in symfony
Для постгресе стратегия такая, что на персисте идём за seq
источник

SP

Sergey Protko in symfony
ну доктрина берет ДО флаша из секвенса и вставляет в сущность. То есть айдишник не будет нулом уже при персисте до флаша
источник

ПГ

Павел Г. in symfony
Понятно, всем спасибо :)
источник

DT

Denis Trubachev in symfony
Добрый день. Подскажите как в symfony 5.3 сделать так что бы .env файл искался не в корне проекта, а на уровне выше
источник

ПГ

Павел Г. in symfony
Варианты:
1) Если проект не нулевый, то искать в index.php
2) Если нулевый а) Написать свой Runner б) сделать импорт env в index.php как было ранее в bootstrap.php (костыль)
источник

DT

Denis Trubachev in symfony
я начал с index.php , но видно я давно не заглядывал туда. сейчас все изменилось, все в рантайме. index.php:
require_once dirname(DIR).'/vendor/autoload_runtime.php';

return function (array $context) {
   return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);
};
и как бы все. DotEnv компонента нет
источник

СВ

Сергей Вершинин... in symfony
ну так ответили - свой раннер пиши
источник

ПГ

Павел Г. in symfony
Он в раннер перешел
источник

ПГ

Павел Г. in symfony
Судя по раннеру, вроде можно передать диру env через опции
источник

DT

Denis Trubachev in symfony
если прям интересно, вот как решил проблему
$_SERVER['APP_RUNTIME_OPTIONS'] = [
   'dotenv_path' => '../.env',
];
добавил в index.php . спасибо огромное кто направил меня на путь истинный
источник

СВ

Сергей Вершинин... in symfony
👍
источник

DA

Danil Andreyev in symfony
Сделал дамп class metadata
источник

DA

Danil Andreyev in symfony
'generatorType' => 2,  
'generatorType' => 4,
источник