Size: a a a

2022 January 18

☆Даня☆ in symfony
Судя по доке доктрины dbal не экранирует
источник

Ш

Шурик in symfony
У описания поля укажи просто name='key' и все будет работать
источник

Ш

Шурик in symfony
Ты сущность для dbal создаёшь?
источник

Ш

Шурик in symfony
dbal не в курсе твоих сущностей
источник

☆Даня☆ in symfony
А как миграция тогда генерируется ?
источник

☆Даня☆ in symfony
Смотрится сущность и на основе сущности генерируется sql
источник

Ш

Шурик in symfony
Доктрина смотрит на структуру базы, смотрит на маппинги, генерирует команды чтоб разницу устранить и dbal-у указывает имена колонок. Если напишешь один раз в сущности name='key' - дбалу прилетят корректные экранированные имена колонок
источник

Ш

Шурик in symfony
Потому нужно в сущности поправлять, а не в миграциях
источник

☆Даня☆ in symfony
А, не, все-таки доктрина экранирует
источник

☆Даня☆ in symfony
Она экранирует ток зарезервированные слова )
источник

Ш

Шурик in symfony
источник

Ш

Шурик in symfony
Ctrl+F "reserved"
источник

☆Даня☆ in symfony
Я так и сделал, я просто думал, что при генерации миграций, доктрина не будет экранировать имена колонок
источник

Ш

Шурик in symfony
А как оказалось на самом деле?
источник

☆Даня☆ in symfony
Экранирует)
источник

Ш

Шурик in symfony
И даже dbal работает корректно?
источник

Ш

Шурик in symfony
И миграции править не нужно?
источник

☆Даня☆ in symfony
Кстати, ещё такой вопросик, почему две сущности в одной миграции?
источник

☆Даня☆ in symfony
Угу
источник

☆Даня☆ in symfony
Угу
источник