2010-02-18 4 views
1

symfony에서 자동 생성 양식을 사용하려고하는데 사용자 화에 대한 최신 기사를 찾는 데 어려움이 있습니다. 가장 중요한 것 중 하나는 - 여러 테이블의 쿼리/업데이트입니다.symfony 자동 생성 양식 사용자 정의

구체적으로 예 : 테이블 tblMain 및 자동 생성 클래스 tblMainForm을 사용하고 있습니다. 그러나 ForeignKeytblAdditionalTableid 열을 참조하십시오. 자동 생성 된 양식은 html을 표시하며 id가을 선택합니다. 내가 정말로 필요한 것은 id가 아니라 AdditionalTable에서 분명히 특정 열의 적절한 값입니다. 그리고 그 외에 나는 을 여기에서 선택하고 사용자 정의 ajax 콤보 상자를 대신 사용할 필요가 없다. 사용자는 자신의 값을 입력 할 수 있습니다. 차례로 tblAdditionalTable에 저장됩니다.

간단히 말해서 양식을 사용자 정의하는 쉬운 방법이 있습니까 (기사 링크는 가장 높이 평가됩니까). 아니면 Doctrine을 사용하는 대신 symfony 양식 처리 클래스를 작성하는 것이 좋습니다.

답변

2

선택 상자의 위젯을 변경하면됩니다. tblMainForm의 구성 방법에

이 같은 위젯을 변경할 수 있습니다

$this->setWidget("foreign_key_id", new sfWidgetFormJQueryAutocomplete()); 

은 몇 가지 추가 위젯 http://www.symfony-project.org/plugins/sfFormExtraPlugin에서보세요.

의이 섹션 심포니

http://www.symfony-project.org/jobeet/1_4/Doctrine/en/10#chapter_10_sub_customizing_the_job_form

의해 생성 된 형태로 사용자 정의에 대한 자세한 내용이수록
관련 문제