Ответ 1
Используйте массив attr
, как описано в документации:
$builder->add('history', 'textarea', array(
'attr' => array('cols' => '5', 'rows' => '5'),
));
Мне нужно что-то вроде этого:
<textarea rows="30" cols="70" class="TextBox" style="height:100px;">
но внутри моего приложения symfony2, а не в шаблоне ветки Я пробовал это:
$builder->add('history', 'textarea', array('label' => 'Nome' , 'max_length' => 1048576 , 'rows' = 30 , 'cols' = 70));
но я получаю "rows" и "cols" не являются параметрами...
в ветке я хочу что-то вроде этого:
<label for="history">{{'form_anamnese_history'}}</label>
{{ form_widget(form.history) }}
чтобы быть текстовым полем для форума-сообщения!
Используйте массив attr
, как описано в документации:
$builder->add('history', 'textarea', array(
'attr' => array('cols' => '5', 'rows' => '5'),
));
Вы можете установить атрибуты отображения для textarea в Twig, а не в форме:
{{ form_widget(edit_form.comment, { 'attr': {
'style' : 'width:525px',
'rows' : '4',
'cols' : '30' }} ) }}
Как упоминалось выше, лучше установить это в CSS, если возможно, однако.