Ну, это скорее вопрос дизайна. Есть два способа я знаю, чтобы использовать включается в Zend FrameworkЛучший подход к объединению в Zend Framework?
- сделки с ним, используя экземпляр Zend таблицы (ее Выберите объект)
- сделки с ним, используя экземпляр Zend Db (его Select OBJ)
В первом подходе мне кажется очень странным - в какой-то таблице тоже нужно иметь дело с другими таблицами, что не очень хорошо, беспорядочно, по крайней мере, когда я читаю имя метода getData() - я предполагаю что он имеет дело с собственными данными.
Во-вторых, у вас может быть класс, который действует как служба - NodeService, и он будет обрабатывать узлы таблиц и node_translation, но также возникает вопрос, почему в этом случае нам нужна таблица Zend. Надеюсь, я мог бы объяснить себя достаточно хорошо спасибо.
Да, устная наметка понятна, Просто не хотелось вдаваться в детали, но все же главный вопрос касается подхода, где можно использовать соединение. – simple
@simple Извините. Я думал, что это ясно из моего ответа. Используйте Zend_Db_Select, если вам не требуется дополнительное преимущество шлюза данных данных. – Gordon
Лично я использую Zend_Db_Table_Select 90% времени (в основном все мои модели расширяют Zend_Db_Table_Abstract, кроме моделей, которые обрабатывают данные xml). Я привык к этому, хотя Zend_Db_Select, вероятно, отлично работает большую часть времени. –