2009-11-23 3 views
1

Я генерируя мои модели из базы данных, и я получаю что-то вроде этого:Пользовательские имена отношений в модели генерируется из БД

public function setUp() 
{ 
    parent::setUp(); 
    $this->hasOne('Articles', array(
     'local' => 'article_id', 
     'foreign' => 'id')); 

    $this->hasOne('Users', array(
     'local' => 'voter_id', 
     'foreign' => 'id')); 

    $this->hasOne('Users as Users_4', array(
     'local' => 'author_id', 
     'foreign' => 'id')); 
} 

Есть ли способ сказать учение, что должно быть имена отношений. Например, чтобы получить что-то вроде этого:

public function setUp() 
{ 
    $this->hasOne('Articles', array(
     'local' => 'article_id', 
     'foreign' => 'id')); 

    $this->hasOne('Users as Voter', array(
     'local' => 'voter_id', 
     'foreign' => 'id')); 

    $this->hasOne('Users as Author', array(
     'local' => 'author_id', 
     'foreign' => 'id')); 
} 

Я знаю, что это возможно при создании модели из YAML файлов или записать их с нуля, но это возможно при создании модели из БД?

ответ

0

Невозможно делать то, что вы просите. В качестве альтернативы вы можете создать YAML-файл из db, добавить там имена отношений и затем сгенерировать свои модели из файла YAML.