2010-07-28 3 views
0

제 폼에서 위젯 Doctrine을 사용하고 싶지만 doctrine 쿼리의 결과를 표시하기 위해 메서드 사용을 변경할 수 없습니다.폼 : sfWidgetFormDoctrineChoice, 메서드 선택

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

그리고 MyClassForm에 :

Unknown method Parclogement::quartiers() 

내가 내 위젯을 시도 :

$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'))); 

을 나는이 오류가

나는 나의 모델의 기능을 가지고 기본 메서드 (__toString), 그것은 작동합니다.

답변

1

'quartiers()'다음에 괄호가있는 것은 아닐까요? 그것을 '방법'=> '쿼터'로 만들어보십시오.

+0

감사합니다. 작동합니다. – Elorfin

관련 문제