Тег span CakePHP в форме ввода

Я пытаюсь вставить тег span после или перед тегом ввода текста. В основном то, что я хочу в html, это:

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

Я решил отключить div в formhelper и написать все вручную, кроме тега ввода текста. Я просто хотел знать, есть ли способ сделать это с помощью formhelper.

Я читал о теге Html->, я пытался поместить его в formhelper, но безрезультатно.

Любая помощь будет оценена по достоинству.


person user3670188    schedule 28.11.2014    source источник


Ответы (1)


Да, ты можешь.

Вы можете попробовать варианты «до/после» или варианты переноса. Проверьте, какой из них соответствует вашим потребностям.

Перенос формы 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

person Nizam    schedule 03.12.2014