Magento - Какая простейшая конфигурация модуля для модификации SQL - PullRequest
0 голосов
/ 15 июля 2011

Какая простейшая конфигурация модуля мне нужна, чтобы мой модуль мог выполнять некоторые sql-запросы к базе данных через sql/module_name/mysql4-install-x.x.x.php?Нужно ли определять модель?Нужно ли мне определять модель ресурсов?

Мне интересно, потому что у меня очень простой модуль Magento (не определена даже одна модель), но я хотел бы добавить / изменить некоторый контент в / в базу данных.

1 Ответ

1 голос
/ 15 июля 2011

Вам нужна модель, только если вы моделируете что-то как объект. Вам нужна только модель ресурса, если ваша модель построена из ресурса. Что вам нужно, это декларация модуля, номер версии и имя настройки. Все это можно сделать всего за app / etc / modules / Module_Name.xml

<config>
    <modules>
        <Module_Name>
            <active>true</active>
            <codePool>local</codePool>
            <version>0.1.0</version>
        </Module_Name>
    </modules>
    <global>
        <resources>
            <modulename_setup>
                <setup>
                    <module>Module_Name</module>
                </setup>
            </modulename_setup>
        </resources>
    </global>
</config>

Элемент <modulename_setup> означает, что Magento будет искать в «app / etc / code / local / Module / Name / sql / modulename_setup / mysql4-install-0.1.0.php». Класс не указан, что означает, что будет использоваться Mage_Core_Model_Resource_Setup, и будет контекстом для скрипта установки при его запуске.

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