2009-11-23 37 views
1

產生我生成我的模型從數據庫中,我得到這樣的:自定義關係從名字DB

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

有沒有辦法做你在問什麼。或者,您可以從db中生成YAML文件,在其中添加關係名稱,然後從YAML文件生成模型。