Вам необходимо изменить соответствующий виджет в форме классов.(SomeModelForm.class.php в lib / form / doctrine).
Все виджеты Doctrine принимают опцию «query», позволяющую передавать запрос Doctrine, чтобы переопределить запрос по умолчанию, создаваемый формой, или опцию «table_method», которая может возвращать запрос или доктрину.коллекция для переопределения по умолчанию.
В качестве ссылки см .: http://www.symfony -project.org / api / 1_4 / sfWidgetFormDoctrineChoice
Чтобы использовать запрос, что-товдоль линий:
$somedoctrinequery = Doctrine::getTable('ModelName')->createQuery('t')->leftJoin('t.Relation r');
$this->widgetSchema['field_name']->setOption('query', $somedoctrinequery);
Или использовать table_method:
$this->widgetSchema['field_name']->setOption('table_method', 'myMethod');