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

あなたが求めていることをする方法はありません。別の方法として、データベースから YAML ファイルを生成し、そこにリレーション名を追加してから、YAML ファイルからモデルを生成することもできます。

于 2010-10-31T01:28:46.403 に答える