Ben yeni bir drupal kurulumu için çeşitli kaynaklardan gelen verileri kopyalamak için migrate module kullanıyorum. Şimdiye kadar, ben modülü ile sağlanan örneklerden ne gerek bir sürü çoğaltmak mümkün. Şu anda yeni oluşturulan düğümleri terimleri veya taksonomisini ekleyerek şaşırıp. Örnek gösterilmektedir:
// These are related terms, which by default will be looked up by name
$this->addFieldMapping('migrate_example_beer_styles', 'terms')
->separator(',');
Ben migrate_example_beer_styles
hedef haritalama izini ettik ve machine name
bu taksonomi için gibi görünüyor.
Benim machine_name
ne olması gerektiği her varyasyonu ile bu davranışı taklit denedim, ama terimleri ilişkili almak gibi asla:
Id:
// where source breed_id is '1,100' - it finds mapped values accordingly
$this->addFieldMapping('breeds', 'breed_id')
->sourceMigration('BreedMigration')
->separator(',')
Ve, adı:
// where source breeds is 'Dogs,German Shepherd'
$this->addFieldMapping('breeds', 'breeds')
->separator(',');
Ben yanlış machine name
, bir taksonomi için hedef eşleme varsayarak muyum?
Bu sürüm migrate module son zamanlarda yayımlanan, ben web üzerinde herhangi bir başka yararlı örnekler bulamadı.