생일을위한 드롭 다운을 만들려고합니다. 나는 3 개의 드롭 다운을 원한다. (한 달은 1, date는 1, year는 1). 내가 별도로하는 방법을 이해하지만, 나는 그들을 결합하는 최선의 방법을 모르기 때문에 MySQL의 1 필드에 저장할 수 있습니다.젠드 프레임 워크에 등록하기위한 생일 양식은 어떻게 만듭니 까?
1
A
답변
4
렌더링되는 여러 양식 요소 인 Composite Elements을 살펴보고 함께 유효성을 검사해야합니다.
예를 들어, 생일 요소는 드롭 다운 대신 텍스트 필드를 사용하여 단순화합니다. 이 예제를 보면 텍스트 요소 대신 선택 요소를 사용하여 예제를 만들 수 있어야합니다. 또한 Matthew Weier O'Phinney (ZF 프로젝트 리드)의 블로그 게시물 creating composite elements을 확인하십시오. 그는 ZF 참조 가이드에서 같은 생일 예를 들지만 도움이 될 수도 있습니다. 거기에 대한 사용자 의견 중 일부는 도움이 될 수 있습니다.
모두 너무 많은 것처럼 보이면 컨트롤러/폼 유효성 검사 루틴에 별도의 요소로 렌더링하고 컨트롤러와 폼 유효성 검사 루틴에 "함께 넣어"단일 값 (YYYY-mm)으로 데이터베이스에 삽입 할 수 있습니다 -dd), 데이터베이스에서 다시 읽으면이를 분리하여 각 개별 select 요소를 각각의 날짜 부분으로 채울 수 있습니다.
이것은 최선의 방법은 아니지만 Zend Framework로 시작하는 경우 컴포지트 요소, 데코레이터 및 유효성 검사기를 만드는 것은 처음에는 힘든 작업이 될 수 있습니다.
오늘 뭔가를 배웠습니다. 감사합니다. –