Drupal Migrate模組 的概念

Posted by on | |


最重要的一張圖,就是這張官網上的圖,看懂它,那就完成了一半:
圖的來源:https://drupal.org/node/1528934
Migrate的物件關係圖

有5個重要的class:
  • Migration
  • MigrteSouce
  • MigrateMap
  • MigrateDestination
  • MigrateFieldMapping

開發流程:
  1. 實作一個你的 Migration Class
  2. 在你的 Migration Class 中,定義 資料來源:MigrteSouce
  3. 在你的 Migration Class 中,定義 資料目的地:MigrateDestination
  4. 在你的 Migration Class 中,定義 資料對映關係-unique key:MigrateMap
  5. 最後,在你的 Migration Class 中,定義 資料對映關係-毎一個欄位:MigrateFieldMapping
當你下載migrate模組後,裡頭會有2個example:

  • migrate_example:這範例的資料來源是“資料庫”
  • migrate_example_baseball:這範例的資料來源是“CSV”

下一篇:json格式 資料來源 開發(1)

0 意見: