我正在尝试定义与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?
));
}
}
答案 0 :(得分:2)
据我所知,这种限制是不可能的。虽然我自己没有这样做,但我会选择Listeners或Hooks
http://www.doctrine-project.org/projects/orm/1.2/docs/manual/event-listeners/pl#record-hooks
答案 1 :(得分:0)
我发现的另一种方法是使用模型类继承:
http://www.doctrine-project.org/projects/orm/1.2/docs/manual/inheritance/en#column-aggregation
所以你会有一个扩展文章的ReallySpecialArticle模型。