Это любопытная проблема.У меня был проект, работающий некоторое время, он начался только тогда, когда я добавил в схему одну новую таблицу.
Это соответствующие описания схемы.Каждая таблица существует и соответствует:
comment:
id:
message: longvarchar
quote_id:
reply_id: { type: integer, foreignTable: comment, foreignReference: id}
created_by: { type: integer, foreignTable: sf_guard_user, foreignReference: id, onDelete: setnull }
created_at:
updated_at:
quote:
id:
account_number:
customer_name:
...
created_at:
updated_at:
contract
id:
account_number: varchar(32)
customer_name: varchar(64)
...
created_at:
updated_at:
contract_comment:
id:
contract_id:
comment_id:
Когда я запускаю ./symfony propel: build --all, она строит классы модели и начинает строить классы формы, затем выдает ошибку, говоря:
Невозможно получить TableMap для неопределенной таблицы: комментарий
Однако совершенно очевидно, что таблица существует.Если я удаляю запись contract_comment из схемы и перестраиваю, комментарии работают нормально.
Я посмотрел других пользователей, которые столкнулись с этой ошибкой, но ни одно из их решений не применимо к моей ситуации.