2012-04-25 4 views
1

cakephp 양식 도우미가 만드는 HTML을 복제하여 추가하고이를 부트 스트랩 프론트 엔드에 통합 할 수 있습니다. 기본적으로 cakephp 양식 도우미는 내가 필요로하는 HTML을 생성하지 않습니다.Cake PHP Form Flexibilty

누군가 다른 사람이 케이크 양식을 사용하여 앱을 만들었으므로 백엔드를 다시 작성하고 싶지 않습니다.

나는 올바른 입력 이름, 양식 클래스 등을 포함하고 그 위에 구축하는 경우 일 뿐이라고 생각했습니다. 그러나 html 형식의 정확한 복사/붙여 넣기조차도 cakephp 양식 오류를 유발하지는 않습니다.

그것은 케이크에 동일한 헤더를 전송, http://pastebin.com/JZyCk6cv 그래서 나는 단지 CakePHP의 양식 도우미는 일부 jiggery의 pokery 때의 템플릿으로 구성 순서대로 유효성 검사 오류를 트리거한다는 것을 가정 할 수있다?

답변

1

저는 최선의 해결책은 맞춤 CakePHP 도우미를 만드는 것이라고 생각합니다. 당신은 트위터 - 부트 스트랩을 사용하는 경우 내가 플러그인으로 포장이 도우미, 추천 : 그것은 입력과 레이블을 만들 수 CakePHP의 핵심 폼 헬퍼를 사용하기 때문에

https://github.com/loadsys/twitter-bootstrap-helper

양식 유효성 검사, 작동합니다.

검색 및 바꾸기 ($this->Form->input$this->TwitterBootstrap->input으로 대체)를 사용하면 많은 정보를 다시 작성하거나 편집 할 필요가 없을 수도 있습니다.

+0

나는 사용자 지정 도우미로 작성해야 할 코드 양과 그 코드를 얼마나 자주 사용해야하는지 생각해 봅니다. 나는 관련 필드 이름과 함께 사용자 정의 html의 경로를 결정한 다음 모델이 생성하는 오류를 수동으로 처리하기로 결정했습니다. –