EDITEDCakePHP的錯誤消息位置
CakePHP的版本:2.2.4
當輸入驗證falis該CakePHP中生成位於我的輸入元件之後該錯誤消息
<div class="control-group">
<label class="control-label">Name <span class="required-field">*</span></label>
<div class="controls">
<input name="data[User][name]" class="input-xlarge form-error" type="text" value="">
<div class="error-message">This field cannot be left blank.</div>
<input type="hidden" name="data[User][public_name]" id="UserPublicName_" value="0">
<input type="checkbox" name="data[User][public_name]" class="span1" value="1">
</div>
</div>
但我想把它放在我的複選框後,像這樣:
<div class="control-group">
<label class="control-label">Name <span class="required-field">*</span></label>
<div class="controls">
<input name="data[User][name]" class="input-xlarge form-error" type="text" value="">
<input type="hidden" name="data[User][public_name]" id="UserPublicName_" value="0">
<input type="checkbox" name="data[User][public_name]" class="span1" value="1">
<div class="error-message">This field cannot be left blank.</div>
</div>
</div>
我讀過FormHelper::input()但我無法想象我能做到這一點。我想用inputDefaults
。
EDITED
我.ctp
<div class="control-group">
<label class="control-label">Nanme <span class="required-field">*</span></label>
<div class="controls">
<?php
echo $this->Form->input('name', array(
'type' => 'text', 'class' => 'input-xlarge'));
echo $this->Form->checkbox('public_name', array('class' => 'span1'));
?>
</div>
</div>
你可以發佈你的ctp嗎?我猜你有2個輸入「名稱」和「公名」。 –
@PitsanuSwangpheaw我編輯了我的帖子。 –
作爲一般提示:在詢問CakePHP問題時,您必須確定您使用的CakePHP的版本。 – SaidbakR