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

am 04.12.2013 - 13: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 9 Stunden 5 Minuten
vor 1 Tag 3 Stunden
vor 2 Tagen 7 Stunden
vor 4 Tagen 6 Stunden
vor 4 Tagen 13 Stunden
vor 5 Tagen 7 Stunden
vor 1 Woche 5 Tagen
vor 1 Woche 5 Tagen
vor 2 Wochen 3 Tagen
vor 2 Wochen 4 Tagen