У меня есть объект с именем Container
в приложении Symfony, который я включил в файл schema.yml
:
Container:
columns:
id: { type: integer, primary: true, autoincrement: true }
name: { type: string(127), notnull: true }
Strain:
columns:
id: { type: integer, primary: true, autoincrement: true }
...
container_id: { type: integer }
...
relations:
Container: { foreignAlias: Strains }
Затем я регенерировал модели, формы и фильтры, используя symfony doctrine:build --all-classes
task.
Теперь, когда я пытаюсь использовать $strain->getContainer()
, например, в действии showSuccess
, он вообще не возвращает никакого объекта.Я дважды проверил, что container_id
имеет ссылку на запись в таблице container
.
Более того, когда я пытаюсь отредактировать объект Strain
и отменить связь с Container
, формасохраняется правильно, но в столбце container_id
сохраняется старое значение.
Вы знаете, является ли Container
зарезервированным словом или чем-то подобным в Symfony или Doctrine?Что может происходить?
Спасибо!