表格:sfWidgetFormDoctrineChoice,选择方法

时间:2010-07-28 08:06:10

标签: forms symfony1 doctrine widget

在我的表单中,我想使用窗口小部件Doctrine,但我无法更改方法用于显示doctrine查询的结果。

我在我的模型中创建了一个函数:

public function quartiers() {
  return $this->getQuartier();
}

在MyClassForm中:

$this->widgetSchema['list_quartiers'] = new sfWidgetFormDoctrineChoice(array('model'=>Parclogement',
'add_empty'=>false, 'method' => 'quartiers()', 'query'=> $result = Doctrine_Query::create()->select('p.quartier'->from('Parclogement p'->groupBy('quartier')));

我有这个错误:

Unknown method Parclogement::quartiers()

当我使用默认方法(__toString)尝试我的小部件时,它可以工作。

1 个答案:

答案 0 :(得分:1)

也许是'quartiers()'之后的括号?尝试制作'method'=> 'quartiers'?