Removed code to auto complete relationships.
This commit is contained in:
parent
d7cd584080
commit
4b82c6fbb2
@ -143,7 +143,6 @@ class Doctrine_Import_Schema
|
||||
$class = isset($relation['class']) ? $relation['class']:$alias;
|
||||
|
||||
$relation['foreign'] = isset($relation['foreign'])?$relation['foreign']:'id';
|
||||
$relation['foreignAlias'] = isset($relation['alias'])?$relation['alias']:null;
|
||||
$relation['alias'] = $alias;
|
||||
$relation['class'] = $class;
|
||||
|
||||
@ -156,20 +155,5 @@ class Doctrine_Import_Schema
|
||||
$this->relations[$className][$class] = $relation;
|
||||
}
|
||||
}
|
||||
|
||||
// Fix the other end of the relations
|
||||
foreach($this->relations as $className => $relations) {
|
||||
foreach ($relations AS $alias => $relation) {
|
||||
|
||||
$newRelation = array();
|
||||
$newRelation['foreign'] = $relation['local'];
|
||||
$newRelation['local'] = $relation['foreign'];
|
||||
$newRelation['class'] = $className;
|
||||
$newRelation['alias'] = isset($relation['foreignAlias'])?$relation['foreignAlias']:$className;
|
||||
$newRelation['type'] = $relation['type'] === Doctrine_Relation::ONE ? Doctrine_Relation::MANY:Doctrine_Relation::ONE;
|
||||
|
||||
$this->relations[$relation['class']][$className] = $newRelation;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -2,4 +2,7 @@
|
||||
require_once('playground.php');
|
||||
require_once('connection.php');
|
||||
require_once('models.php');
|
||||
require_once('data.php');
|
||||
require_once('data.php');
|
||||
|
||||
$import = new Doctrine_Import_Schema();
|
||||
$import->importSchema('../tests/schema.yml', 'yml', 'test_models', $tables);
|
Loading…
x
Reference in New Issue
Block a user