내가 앱에 대해 같은 일을하고 있어요, 그리고 내가 폼 요소의 경기를 위해 CSS 클래스를 발견했습니다 꽤 잘 실제로.
트위터의 부트 스트랩 폼 요소는 다음과 같다 :
<div class="clearfix">
<label for="xlInput">X-Large input</label>
<div class="input">
<input class="xlarge" id="xlInput" name="xlInput" size="30" type="text" />
</div>
</div>
그리고 CakePHP의 FormHelper는 다음과 같은 요소를 생성합니다
<div class="input text">
<label for="UserName">Name</label>
<input name="data[User][name]" type="text" value="" id="UserName" />
</div>
의 주요 차이점은 부트 스트랩에서 DIV 외부 레이블 인. FormHelper를 사용하면 array('class' => 'clearfix')
과 같은 사용자 정의 클래스를 설정할 수 있습니다.
는 부트 스트랩의 .input
클래스는 forms.less에 정의 만 오른쪽 위에 입력을 이동 margin-left: 150px;
설정된다. 이 스타일을 사용하지 않으면 margin-right: 20px;
을 <label>
에 대신 추가 할 수 있습니다.
내 폼 요소의 코드는 존재 끝 :
echo $this->Form->input('first_name', array('div' => 'clearfix'));
을 ... 그리고 부트 스트랩에 의해 제대로 스타일되는 요소를 생성합니다.
<div class="clearfix required">
<label for="PersonFirstName">First Name</label>
<input name="data[Person][first_name]" maxlength="50" type="text" id="PersonFirstName"/>
</div>
저는 두 프레임 워크를 모두 배우므로이 문제가있을 수 있습니다. 그것이 비록 도움이 되길 바래.
훌륭한 답변을 보내 주셔서 감사합니다. –