addcolumn () или addattribute ()? Что лучше всего подходит для производительности, миграции и удобства использования?
-
16-10-2019 - |
Вопрос
Какой метод добавления новых атрибутов к таблицам продаж и/или цитат в Magento с помощью сценария установки:
Использовать: addColumn () или использовать AddatTribute ()?
Итак, основные вопросы:
Что лучше всего, если в будущем мне нужно перейти на новую версию (я на CE 1.7)? Что лучше всего для производительности?
Мне нужно отобразить эти пользовательские данные в сетке администратора заднего порядка, так какой и лучший выбор для этого (производительность и удобство использования)?
Заранее спасибо !
Решение
Просто этот вопрос будет иметь ответ.
Если вы создаете расширение для версии 1.4.0.0 и ниже, вам нужно использовать addAttribute
поскольку sales
Объекты были вплоть до этой версии.
Для версий, начиная с 1.4.0.1, вы можете использовать оба addAttribute
а также addColumn
.
Они в основном делают то же самое для обратной совместимости.
Если вы не знаете версию, для которой вы разрабатываете (или разрабатываете для всех из них) использовать addAttribute
. Анкет Это безопаснее.
И не беспокойтесь о производительности в сценариях установки/обновления. Сценарии выполняются только один раз, и вы не должны делать обновления, когда сайт живет. Таким образом, вы должны быть единственным, кто просматривает веб -сайт, когда обновление будет сделано.