输入表单中的CakePHP span标记

时间:2014-11-28 19:54:55

标签: html cakephp formhelper

我正在尝试在输入文本标记之前或之前插入span标记。基本上我想要的是HTML:

<div class="input">
<span class="counter"></span>
<input name="whatever" class="word_count" type="text" />
</div>

我通过关闭formhelper中的div并手动编写所有内容来解决,输入文本标记除外。我只是想知道是否有办法使用formhelper完成此任务。

我读到了关于Html-&gt;标签的内容,我试图将其放在formhelper中,但无济于事。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:7)

是的,你可以。

您可以尝试使用before / after选项或换行选项。检查哪一个适合您的需要。

CakePHP表格输入换行

$this->Form->input('Model.field', array(
    'error' => array(
        'attributes' => array('wrap' => 'span', 'class' => 'bzzz')
    )
));

CakePHP表格输入前/后

echo $this->Form->input('field', array(
    'before' => '--before--',
    'after' => '--after--',
    'between' => '--between---'
));

你可以在cakephp书中阅读更多内容。http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html

相关问题