1

我正在尝试定义与 Doctrine 关系的条件。可能吗?

我的意思是这样的:

class User extends Doctrine_Record
{
    public function setUp()
    {
        $this->hasMany('Article as ReallySpecialArticles', array(
            'local' => 'id',
            'foreign' => 'user_id',
            'conditions' => 'Article.really_special <> 0' // What should this be?
            ));
    }
}
4

2 回答 2

2

据我所知,这样的限制是不可能的。虽然我自己没有做过,但我会选择 Listeners 或 Hooks

http://www.doctrine-project.org/projects/orm/1.2/docs/manual/event-listeners/pl#record-hooks

于 2010-09-12T10:09:31.757 回答
0

我发现的另一种方法是使用模型类继承:

http://www.doctrine-project.org/projects/orm/1.2/docs/manual/inheritance/en#column-aggregation

因此,您将拥有一个扩展 Article 的真正特殊文章模型。

于 2010-09-13T03:14:17.420 回答