Я привык работать с Zend Db Table Relationships с MySQL. Я объявил $_dependentTables
и $_referenceMap
в таблицах классов, как описано в руководстве . Затем умел работать с функциями findDependentRowset()
, findParentRow()
и т. Д.
Теперь я использую PostgreSQL, который может определять отношения (ССЫЛКИ) между таблицами прямо в базе данных.
В руководстве говорится:
Пропустить объявление $ _dependentTables, если вы используете ограничения ссылочной целостности на сервере RDBMS для реализации каскадных операций
что должно быть в случае с Postgres. Несмотря на это, я не могу заставить его работать. Если я не объявляю referenceMap (но это не нужно!), Я все равно получаю сообщение об ошибке:
Нет ссылок из таблицы ... в таблицу ...
Вопрос в том - можно ли использовать ссылки, объявленные в Postgres в Zend Db, без (повторного) объявления их в referenceMap? Как - ZF загружает его из Postgres в контрольную карту? Если да, то почему я получаю ошибку?