2013-04-11 126 views
0

我更新了我的模塊的SQL文件 - 我如何讓它自動運行而不創建新版本呢?Magento模塊SQL /安裝資源文件

我正在使用我的第一個模塊,只需要調整這個模塊,以便在其他人的新安裝中工作。

回答

0

當Magento自動運行安裝資源的SQL文件時,它會在core_resource表中生成一個條目。

mysql> SELECT code,version,data_version FROM core_resource; 

adminnotification_setup  1.0.0 1.0.0 
admin_setup     0.7.2 0.7.2 
amazonpayments_setup  0.1.2 0.1.2 
api_setup     0.8.1 0.8.1 
backup_setup    0.7.0 0.7.0 
bundle_setup    0.1.11 0.1.11 
... 

你需要刪除排在該表中對應於您的模塊,然後清除Magento緩存。這將讓您重新運行您的設置資源SQL文件。

僅限刪除該單行 - 如果刪除核心模塊的行,將會有很多破碎和哭泣。

+0

我刪除了那一行,它出錯了。我只刪除了1行。之後我也手動清除了緩存。 – Jordan

+0

我發現它不會讓我刪除添加到eav_entitiy_type的數據庫中的一行。 因此,當它添加INSERT – Jordan

+0

@jordan時,它會一直失敗恐怕我不明白你在說什麼。 –