2013-02-26 2 views
1

Я реализую карту данных в моем проекте zend framework 1.12 и его рабочем порядке, как ожидалось. Теперь еще больше, чтобы улучшить его, я хочу оптимизировать его следующим образом.Реализация шаблона карты данных с zend

При получении каких-либо данных, какой идентификатор я хочу получить из 3-х полей из десяти полей в моей таблице моделей? - Текущая проблема заключается в том, что если я получаю только требуемые значения, тогда другой valus в классе объектов домена остается пустым и при сохранении данных, которые я сохраняю, пока объект модели не является единственным значением поля.

Может ли кто-нибудь предложить эффективный способ сделать это, чтобы я мог получать/обновлять только требуемые значения и не нужно извлекать все данные полей для обновления записи.

ответ

1

Если свойство NULL игнорирует его при создании обновления? Если NULL являются допустимыми значениями, то я думаю, вам нужно будет отслеживать загруженные/грязные состояния на каждое свойство.

Как вы идете по белым спискам полей для извлечения при выполнении вызова картографу? Если вы можете сохранить эту информацию, я думаю, что было бы разумно использовать эти знания при создании обновления.

Обычно я не иду по этому пути. Я буду ленить загружать определенные поля на модели, когда это имеет смысл, но я не разрешаю загружать части объекта, подобные этому, вместо этого я создаю альтернативный объект для использования при рендеринге списка при загрузке полного объекта, слишком ресурсоемкий. Общий объект списка фиктивных объектов, который я использую только с табличными данными. Он заполняется из наборов результатов SQL или хранимых процедур, как правило, с помощью моего универсального редактора таблиц.

Смежные вопросы