Документация Magento ORM
За пределами исходного кода есть ли обширная документация по ORM Magento? Я получаю основы и обычно могу выкапывать базу кода Mage, заманить ее вызовами Mage:: Log и выяснить, что работает, но моя эффективность будет идти вверх, если бы у меня был высокий уровень обзора того, как модели предназначенный. Как работают агрегированные методы, какой лучший способ присоединиться, когда следует расширять модели, когда самое лучшее время для использования моделей eav против не-eav и т.д.
Что-то вроде Документация Django Model, но для Magento.
Ответы
Ответ 1
Поскольку на этот вопрос был дан ответ, на ORM была создана некоторая документация в базе знаний magento.
Вводная информация: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-5-magento-models-and-orm-basics
Расширенное использование ORM и система EAV: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-7-advanced-orm-entity-attribute-value
Работа с коллекциями Varien (ленивая загрузка, фильтрация и т.д.): http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections
Ответ 2
Хотя на ORM не так много документации, вот несколько страниц, которые очень помогли мне в понимании структуры базы данных, которая поможет вам понять все остальное:
http://www.magentocommerce.com/wiki/development/magento_database_diagram
http://www.magentocommerce.com/boards/viewthread/7359/
Ответ 3
Для Magento ORM, основанного на Zend Framework Zend_Db_Adapter, вы можете использовать Zend Framework Programmers Reference (доступный как бесплатный pdf на сайт Zend Framework). Я также нашел ссылку , чтобы узнать больше о моделях Magento.