После прослушивания в моих модулях


Необходимо ли следовать EAV с моделями, которые я создаю для своих модулей? Если не всегда, то когда я должен и когда не должен?

 1
eav
Author: user2045, 2013-05-28

1 answers

Нет, это не обязательно, особенно если вы используете свои собственные таблицы и свою собственную схему для хранения данных; и эта схема фиксирована (не определяется конечным пользователем).

EAV использовался в качестве основы для клиентов, Продуктов (и, когда-то, Продаж), потому что схема (бизнес-потребности) для каждой установки Magento потенциально различна - например, некоторые могут захотеть собрать имя питомца клиента во время регистрации, в то время как другие хотели бы, чтобы атрибут продукта назывался Аромат.

Короче говоря, определите область применения вашего приложения и схему хранения данных, а затем используйте встроенные модели ресурсов Magento (ORM) для обеспечения доступа и возможностей CRUD.

 3
Author: philwinkle, 2013-05-28 16:18:53