Есть очень часто используемые куски довольно большого кода в форме.
Виджет не хочу использовать, так как кажется, если штук 20 на страницу выкидывать, то накладно по ресурсам.
решил написать свой велосипед
только, как мне кажется, надо вернуться к виджету:), но все таки хочу спросить у понимающих, на сколько большая нагрузка если часто дергать Контроллер.
ниже код
в компоненте
Код: Выделить всё
static function htmlInput($params)
{
$params['name'] = ($params['name']) ? $params['name'] : $params['id'];
$Controller = new Controller('test',null);
return $Controller->render('//../component/views/core/htmlinput', $params);
}
Код: Выделить всё
<div class="form-group">
<label for="name" class="col-sm-8 control-label"><?=$lbl; ?></label>
<div class="col-sm-16">
<input value="" type="text" class="form-control" id="<?=$id; ?>" name="<?=$name; ?>"
placeholder="<?=$lbl; ?>">
</div>
</div>
Код: Выделить всё
$ar = [
'name'=>'Наименование',
'inn'=>'ИНН',
'kpp'=>'КПП',
'bank_with_city'=>'Банк с городо',
'rs'=>'Расчетный счет',
'ks'=>'Корр. счет',
'bik'=>'БИК',
'fio_buh'=>'ФИО бухгалтера',
'fio_dir'=>'ФИО директора',
'add_ur'=>'Адрес юридический',
'add_fact'=>'Адрес фактический',
'add_post'=>'Адрес почтовый',
];
foreach ($ar as $id=>$lbl) {
$params = [];
$params['lbl'] = $lbl;
$params['id'] = $id;
echo \app\component\Core::htmlInput($params);
}