Сценарий установки не-SQL модуля (Magento) - PullRequest
0 голосов
/ 02 февраля 2012

Я бы хотел, чтобы модуль установил некоторый контент, например, добавил несколько статических блоков в раздел CMS, когда модуль установлен (я знаю, как это сделать).

Это был бы только PHPи Magento, нет прямой необходимости в SQL, нет таблицы базы данных, ничего подобного.

Итак, общий PHP-скрипт, который правильно настраивает Magento, но только во время установки или обновления этого конкретного модуля.

Я знаю, что мог бы использовать для этого метод сценария Setup Resource mysql4-install-#.#.#.php, но это просто кажется неправильным.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 02 февраля 2012

Это подходящее использование - вы работаете с базой данных, если вы добавляете или обновляете CMS.Фактически, это то, как исходные данные фиксации домашней страницы реализованы .

Обратите внимание, что в CE> = 1.6 и EE> = 1.11 существует полный DDL, который следует использовать:ALTER TABLE в скрипте установки Magento без использования SQL

1 голос
/ 02 февраля 2012

Это совсем не так.Установочный ресурс предназначен для выполнения одноразовых действий.Я лично считаю, что это идеальное использование ресурса Install.У вас нет , чтобы использовать его для выполнения прямых запросов к БД.Вы также можете использовать его для выполнения косвенных запросов к БД (что вы и делаете, когда добавляете новый контент в CMS)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...