我最近下載了一些免費擴展程序magento CE 1.7
。當提取它們的內容時,我發現它們在模塊內有一個新文件夾data
。它有一些前綴爲data
的腳本。同時該模塊具有sql
目錄和腳本文件。如果我想添加一個新的修改數據庫,我應該在哪裏放置我的升級腳本?3210中應該定義什麼版本?任何建議將不勝感激。在magento CE 1.7中有數據目錄的目的是什麼?
1
A
回答
3
Magento使用兩個文件夾來分隔數據庫安裝結構,在sql上你會放置表,屬性和列的創建/修改,你將數據插入數據到數據庫。
它們與安裝資源同時聲明,所以您可以在將設置資源放置在config.xml後立即使用它們,這些腳本遵循與sql腳本相同的命名約定,只需添加單詞'data',例如數據安裝-1.0.php,數據升級,1.0.1-1.0.2.php等
更詳細的信息在這裏:http://inchoo.net/ecommerce/magento/using-magento-1-6-data-install-scripts/
0
sql目錄的目的是要擺在這裏與表結構,改變表,刪除表等相關的腳本。 數據目錄設置爲管理「數據」以填充此表。像「插入」一樣。
例如,我有「sql/mynamespace_mymodule/mysql4-install-0.1.0.php」來創建一個表「country_states」,在這裏我創建了表結構,或者更好的說,CREATE TABLE的國家狀態。 而在另一個目錄中,我有「data/mynamespace_mymodule/mysql4-upgrade-0.1.1.php」,在這裏我有查詢來填充表格的國家狀態,如「INSERT INTO country_states」。
真正的目的是維護一個更好的腳本/文件組織。
問候。
相關問題
- 1. Magento的1.7 CE - 產品
- 2. PayPal集成Magento CE 1.7
- 3. Magento 1.7:具有屬性大小的目錄列表 - >緩慢
- 4. 什麼是'。'在Windows中的目錄?
- 5. 什麼是com.android.internal.R的目錄?
- 6. 安裝Magento的CE 1.7:錯誤安裝數據庫
- 7. Magento的CE 1.7定時任務援助
- 8. 什麼是我的Classes目錄中的「Classes-1.moved-aside」目錄?
- 9. 連接錯誤:無法創建目錄 - 在magento 1.7擴展中
- 10. 什麼是導出巨大的Magento目錄的最佳方式
- 11. 什麼是Magento 1.7 REST API網址?
- 12. PostgreSQL數據中`pg_logical`目錄的用途是什麼?
- 13. 什麼是「。」和「Windows」目錄中的「..」?
- 14. 什麼是AngularJS中的node_modules目錄?
- 15. 數據集的目的是什麼?
- 16. 獲取Magento CE 1.7中的產品剩餘數量?
- 17. .NET中的'obj'目錄是什麼?
- 18. 什麼是hadoop hdfs中的/ tmp目錄?
- 19. 爲什麼我在Magento中的子目錄存儲中找到'not found'錯誤?
- 20. 訪問程序文件目錄中的SQL CE數據庫
- 21. 什麼是hybris中的目錄和目錄感知項目的概念?
- 22. Magento 1.7篩選目錄產品的視圖
- 23. 數據庫轉軸 - 目的是什麼?
- 24. Cron作業禁用產品Magento 1.7 CE
- 25. 從CE 1.3升級magento模板到1.7
- 26. Magento的JS目錄
- 27. Magento的var目錄
- 28. 什麼是「was.drupal」目錄?
- 29. 什麼是doc根目錄?
- 30. 〜/ .npm目錄是什麼?