0

セットアップクラスを継承せずに、インターフェースでmagentoから新しいテーブルを作成したい。セットアップのリソースモデルを取得しようとしました。これはうまくいきませんでした:

require_once 'app/Mage.php';
Mage::init();

$setup = Mage::getResourceModel('catalog/setup');

私も考えてMage::getResourceModel('core/resource_setup')いましたが、エラーがあります:Fatal error: Call to a member function startSetup() on a non-object in C:\xampp\ htdocs\LPP_MAGENTO_EE_CUSTOM\app\code\core\Mage\Core\Model\Resource\Setup.php on line 944

何か考えはありますか?(この質問を見ましたが、うまくいきません)

4

1 に答える 1

1

$setup = Mage::getModel('eav/entity_setup', 'core_setup')コード内でカテゴリの新しい属性を作成する例でそれを行いました:

require_once 'app/Mage.php';
Mage::init();
$setup = Mage::getModel('eav/entity_setup', 'core_setup');

$setup->addAttribute('catalog_category', 'xxx', array(
...
));
于 2012-07-10T07:32:40.947 に答える