【发布时间】:2013-01-19 01:56:25
【问题描述】:
已编辑
CakePHP 版本:2.2.4
当输入验证失败时,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。
已编辑
我的.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 个输入“name”和“public_name”。
-
@PitsanuSwangpheaw 我已经编辑了我的帖子。
-
一般提示:在询问 CakePHP 问题时,您必须确定您使用的 CakePHP 版本。
-
@sємsєм 你是对的。谢谢。
标签: cakephp cakephp-2.2