, , .. 2012 . , , . node node. , . werent, "" , nids . :
$query = Database::getConnection(
'default', 'mysourcedb'
)->select(
'mysourcetable','source'
)->fields('source', array(
'id',
'title',
'whatever'
'rel_rec_id'
)
);
$query->leftJoin('migrate_map_relimport','relmap','relmap.sourceid1=source.rel_rec_id');
$query->addField('relmap','destid1','rel_node_id');
, "mysourcedb" "mysourcetable" , "rel_rec_id", RelImport, rel, rel_rec_id; ( ). , RelImport, , .
"migrate_map_relimport", , , drupal. , :
$this->map = new MigrateSQLMap(
$this->machineName,
array(
'id' => array(
'type' => 'int',
'unsigned' => true,
'not null' => true,
'alias' => 'source'
)
),
MigrateDestinationNode::getKeySchema(),
'mysourcedb'
);
, , rel_node_id node:
$this->addFieldMapping( 'field_rel_node', 'rel_node_id' );
, .. YMMV
* -