문제

Symfony Forms로 만든 양식이 있습니다.

템플릿에는 렌더 메소드와 함께 페이지에 표시된이 SelectBox가 있습니다.

<?php echo $form['field']->render() ?>

이 선택 상자의 선택된 옵션을 설정할 수 있습니까?

아니면이 형식을 만드는 수업에서 수행해야합니까? 필드의 창조가 완료되었습니다.

public function configure() {
    $this->widgetSchema['field'] = new sfWidgetFormSelect(
      array("choices" => 
          array('1' => 'test1','2' => 'test2')
      )
    );
  }
도움이 되었습니까?

해결책

예, 물론 - 해당 양식 값을 설정해야합니다. bind(), 위젯을 통해 default 옵션.

예를 들어,

public function configure() 
{
    $this->widgetSchema['field'] = new sfWidgetFormSelect(array(
        "choices" => array('1' => 'test1','2' => 'test2'), 
        'default' => 2));
}

내가 당신의 질문에 대답하기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top