CakePHP通常在输入之前放置标签,所以这样做:
echo $this->Form->input('subject');
我们得到了这个:
<div class="input text required">
<label for="TicketSubject">Subject</label>
<input name="data[Ticket][subject]" maxlength="255" type="text" id="TicketSubject">
</div>
有没有办法在输入后放置标签以获得此标签?
<div class="input text required">
<input name="data[Ticket][subject]" maxlength="255" type="text" id="TicketSubject">
<label for="TicketSubject">Subject</label>
</div>
感谢。
答案 0 :(得分:8)
正确的方法是使用'format'选项。
$this->Form->input('subject', array(
'format' => array('before', 'input', 'between', 'label', 'after', 'error')
));
没有人阅读API:)
答案 1 :(得分:1)
你可以试试这个:
echo $this->Form->input('subject', array('label' => false, 'after' => $this->Form->label('Subject:')));
答案 2 :(得分:1)
你也可以这样做 -
echo $this->Form->input('subject', array('label' => false, 'after' => '<label for="subject">Subject</label>'));