Как создать таблицу для пользовательского модуля в magento?

Я новичок в мадженто. Мне нужно создать свой собственный модуль (или) расширение в Magento. В моем модуле таблица не может быть создана в таблице magento. Я использую этот код.

File:/app/code/local/com_name/module_name/sql/module_setup/mysql4_install-0.1.0.php
 $installer = $this;
  $installer->startSetup();

  $installer->run("
    DROP TABLE IF EXISTS {$this->getTable('th_tweet')};

    CREATE TABLE {$this->getTable('th_tweet')} (
      `tweet_id` int(11) NOT NULL AUTO_INCREMENT,
      `updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      `twitter_id` bigint(20) NOT NULL,
      `text` text NOT NULL,
      PRIMARY KEY (`tweet_id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1
  ");

  $installer->endSetup();

то файл config.xml можно назвать так,

<models>
        <tweet>
            <class>TechAndHouse_Tweet_Model</class>
            <resourceModel>tweet_mysql4</resourceModel>
        </tweet>

            <tweet_mysql4>
                  <class>TechAndHouse_Tweet_Model_Mysql4</class>
                  <entities>
                        <tweet>
                              <table>th_tweet</table>
                        </tweet>
                  </entities>
            </tweet_mysql4>
      </models>

Я создавал вкладки в панели администратора, и внешний блок был создан, но я не могу создать таблицу для своего пользовательского модуля. Как создать таблицу для моего пользовательского модуля?

Любая помощь будет оценена по достоинству.


person VIVEK-MDU    schedule 01.02.2013    source источник


Ответы (1)


Добавьте раздел ресурсов в ваш config.xml, глобальный

<global>
    ...
    <resources>
        <tweet_setup>
            <setup>
                <module>TechAndHouse_Tweet</module>
            </setup>
            <connection>
                <use>core_setup</use>
            </connection>
        </tweet_setup>
        <tweet_write>
            <connection>
                <use>core_write</use>
            </connection>
        </tweet_write>
        <tweet_read>
            <connection>
                <use>core_read</use>
            </connection>
        </tweet_read>
    </resources>
    ...
</global>
person freento    schedule 01.02.2013
comment
спасибо @magalter..я вставил свой файл config.xml..но ошибка 404 во внешнем интерфейсе и не создается таблица в базе данных... - person VIVEK-MDU; 01.02.2013
comment
я буду ссылаться на эту ссылку для создания модуля....amitsamtani.com/2011/03/18/writing-a-custom-module-in-magento - person VIVEK-MDU; 01.02.2013