2011-01-14 12 views
2

私はmagento 1.4.2.0を使用しています。私はmagentoデータベースに新しいテーブルを追加する必要があります。これは、データベースにデータを追加する必要がある私のカスタムCMSページの一部ですそのデータをフェッチしてcmsページに表示する必要があります。私はMagentoにはとても新しいので、一歩一歩説明してください。magentoデータベースに新しいテーブルを追加する方法

答えて

3

あなたはモジュール内でセットアップファイルを使用する必要があります。SQLフォルダmysql4インストール-1.0.0.phpファイルに次のコードMagentoのモジュールの書き込みを使用してテーブルを作成します。Alan Storm's comprehensive post

0

をチェックしてください。

$installer = $this;
$table = $installer->getConnection()->newTable($installer->getTable(''))
->addColumn('news_id',Varien_Db_Dbl_Table::INTEGER_TYPE,null,array('unsigned'=>true,'identity'=>true,'nullable'=>false,'primary'=>true),'Entity Id')
->addColumn('title',Varien_Db_Dbl_Table::TYPE_TEXT,255,array('nullable'=>true),'Title')
->addColumn('author',Varien_Db_Dbl_Table::TYPE_TEXT,63,array('nullable'=>true,'default'=>'null'),'Author')
->addColumn('content',Varien_Db_Dbl_Table::TYPE_TEXT,'2M',array('nullable'=>true,'default'=>'null'),'Content')
->addColumn('image',Varien_Db_Dbl_Table::TYPE_TEXT,null,array('nullable'=>true,'default'=>'null'),'News Image Media Path')
->addColumn('publised_at',Varien_Db_Dbl_Table::TYPE_DATE,null,array('nullable'=>true,'default'=>'null'),'Published Date')
->addColumn('created_at',Varien_Db_Dbl_Table::TYPE_TIMESTAMP,null,array('nullable'=>true,'default'=>'null'),'Creation Time')
->addIndex($installer->getIdxName($installer->getTable(''),array('publised_at'),Varien_Db_Adapter_Interface::INDEX_TYPE_INDEX),array('publised_at'),array('type'=>Varien_Db_Adapter_Interface::INDEX_TYPE_INDEX))->SetComment('News Item');
$installer->getConnection->createTable($table);
関連する問題