Доктрина 1.2: Определение условий отношений - PullRequest
1 голос
/ 11 сентября 2010

Я пытаюсь определить условия отношений с Доктриной. Является ли это возможным?

Я имею в виду что-то вроде этого:

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?
            ));
    }
}

Ответы [ 2 ]

2 голосов
/ 12 сентября 2010

Насколько я знаю, такие ограничения невозможны.Хотя я сам этого не сделал, я бы пошел с Слушателями или Крюками

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

0 голосов
/ 13 сентября 2010

Другой способ, который я нашел, это использовать наследование класса модели:

http://www.doctrine -project.org / projects / orm / 1.2 / docs / manual / Наследование / en # column-aggregation

Таким образом, у вас будет модель ReallySpecialArticle, которая расширяет Article.

...