날짜 필드에 사용자 정의 위젯을 사용하고 있으며 모든 양식에서 사용하고 싶습니다. 문제는 심포니가 기본 sfWidgetFormDate를 사용한다는 것입니다. 내가 원하는 것은 사용자 정의 위젯으로 양식을 생성하기 위해이 기본 위젯을 변경하는 것입니다. 저는 모든 양식이 손으로 변경되기를 원하지 않습니다.Symfony forms : 폼 생성을위한 기본 위젯을 변경하는 방법
public function setup()
{
foreach($this->getWidgetSchema()->getFields() as $name=>$widget)
{
if($widget instanceof sfWidgetFormDate)
{
$this->widgetSchema[$name] = new sfWidgetFormJQueryDate(array(
'config' => '{}',
'image'=>'/images/calendar.png',
));
}
}
}
우수함! 나는 그것을 시험해보고 작동했다. – caymcorp