После прослушивания в моих модулях
Необходимо ли следовать EAV с моделями, которые я создаю для своих модулей? Если не всегда, то когда я должен и когда не должен?
1 answers
Нет, это не обязательно, особенно если вы используете свои собственные таблицы и свою собственную схему для хранения данных; и эта схема фиксирована (не определяется конечным пользователем).
EAV использовался в качестве основы для клиентов, Продуктов (и, когда-то, Продаж), потому что схема (бизнес-потребности) для каждой установки Magento потенциально различна - например, некоторые могут захотеть собрать имя питомца клиента во время регистрации, в то время как другие хотели бы, чтобы атрибут продукта назывался Аромат.
Короче говоря, определите область применения вашего приложения и схему хранения данных, а затем используйте встроенные модели ресурсов Magento (ORM) для обеспечения доступа и возможностей CRUD.