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 文件生成模型或从头开始编写它们时是可能的,但是当您从 DB 生成模型时可能吗?

4

1 回答 1

0

没有办法做你所要求的。作为替代方案,您可以从 db 生成 YAML 文件,在其中添加关系名称,然后从 YAML 文件生成模型。

于 2010-10-31T01:28:46.403 回答