2015-03-28 7 views
0

Я получаю данные из двух таблиц, используя join и put setIntegrityCheck(false) в моей модели. Теперь мне нужно позвонить save() на этот объект. Я знаю, когда вы ставите setIntegrityCheck(false), вы не можете позвонить save(), delete() или update(). Я видел this вопрос, но он не отвечает на ответ.Zend Framework: SetIntegrityCheck (false), а затем обновить объект

Значит, все вокруг?

ответ

0

ZF поддерживает только шаблон шлюза данных данных и данных строки данных. AFAIK setIntegrityCheck() позволит вам только присоединиться к таблицам в Db_Table_Select, которые помогут вам построить SQL-запрос. В любом случае вы не можете убрать пользовательские результаты SQL в объекты Db_Table_Row, которые поддерживают save(). Вы должны просто обновлять каждую строку отдельно. Для более сложного подхода вам придется использовать шаблон отображения данных - например, Doctrine.