Migrate: MigrateDestinationEntityAPI -> Wie komme ich an die Felder?

am 04.12.2013 - 12:13 Uhr in
Hallo und guten Tag
Ich versuche gerade per migrate Enities anzulegen
aus einer externen Datenbank heraus
Das ist im Prinzip ja uch recht einafach per
MigrateDestinationEntityAPI
Aber ich bekomme aber keinen Zugriff auf die Felder des entities?
In der migarte_ui
admin/content/migrate/UARoomsMig
(cache ist geleert..)
<?php
class UARoomsMig extends Migration {
public function __construct() {
parent::__construct();
ini_set('auto_detect_line_endings', TRUE);
$query = Database::getConnection('default', 'for_migration')
->select( '_immo_objekte', 'io')
->fields('io', array('obj_id','titel'));
$this->source = new MigrateSourceSQL($query, array(), NULL,
array('map_joinable' => FALSE));
$this->destination = new MigrateDestinationEntityAPI('rooms_unit', 'rooms_unit');
// Create a map object for tracking the relationships between source rows
$this->map = new MigrateSQLMap($this->machineName,
array(
'obj_id' => array('type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
)
),
MigrateDestinationEntityAPI::getKeySchema('rooms_unit', 'rooms_unit')
);
$this->addFieldMapping('name', 'titel');
$this->addFieldMapping('type')->defaultValue("apartment");
$this->addFieldMapping('base_price')->defaultValue(100);
}
}
?>
Woran kann das liegen / was mache ich falsch?
vg
stef
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 3 Minuten 38 Sekunden
vor 5 Stunden 44 Minuten
vor 20 Stunden 12 Minuten
vor 1 Woche 4 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 5 Tagen
vor 1 Woche 6 Tagen
vor 2 Wochen 2 Stunden
vor 2 Wochen 2 Stunden
vor 2 Wochen 2 Stunden