Я хочу создать а) при написании б) я верю, что это возможно с помощью помощников / шаблонов форм.
а)
<div class="SomeClass">
<span>
<i class="some OtherClass "></i>
</span>
<input type="text" ... >
</div>
<h4 class="error">Validation Message Goes Here</h4>
б)
<?= $this->form->field('name',array('label'=>false, 'placeholder'=>'someHolder')); ? >
Литиевые формы класса имеют удивительные комментарии.
Вы должны попробовать что-то вроде этого:
<?php
echo $this->form->create(null);
echo $this->form->field(
'name',
[
'template' => '<div{:wrap}><span><i class="some OtherClass"></i></span>{:input}</div>',
'wrap' => ['class' => 'SomeClass'],
]
);
echo $this->form->error('name', null, ['template' => '<h4 class="error">{:content}</h4>']);
echo $this->form->end();
?>
Других решений пока нет …