Я делаю небольшие поправки к системе Symfony 1.4. Я не очень хорошо знаком с Symfony.Как фильтровать геттер «один-ко-многим»?
Модель Doctrine уже настроена с помощью гейтера «один на один», но мне нужно добавить фильтр. например, получение баров от Foo с Foo->getBars()
, я хочу передать параметр getBars фильтровать только X типа бара, т.е. Foo->getBars('X');
Базовый класс BaseFoo
уже имеет это место в методе setUp
$this->hasMany('Foo_Bars as Bars', array(
'local' => 'foo_id',
'foreign' => 'foo_id'
));
Извините за довольно абстрактный пример, но имена реальных объектов, возможно, будут иметь меньшее значение.
P.S .: 2 часа без ответа! Это действительно разочаровывает! ;) – Burgi
Спасибо, хотя я не совсем понимаю вашу точку зрения на запрос. Вы предполагаете, что мой исходный запрос '$ model-> getFoos()' может быть изменен, чтобы присоединяться только к Bars на Foos, которые относятся к типу X? – Tim