21

私はこのようなものが欲しい:

<textarea rows="30" cols="70"  class="TextBox" style="height:100px;">

しかし、twigテンプレートではなく、私のsymfony2アプリケーション内で私はこれを試しました:

        $builder->add('history', 'textarea', array('label' => 'Nome' , 'max_length' => 1048576 , 'rows' = 30 , 'cols' = 70));

しかし、「行」と「列」はオプションではありません...

小枝で私はこのようなものが欲しい:

<label for="history">{{'form_anamnese_history'}}</label>
{{ form_widget(form.history) }}

フォーラムの投稿のようなテキストボックスに!

4

3 に答える 3

64

ドキュメントattrで説明されているように、アレイを使用します。

$builder->add('history', 'textarea', array(
    'attr' => array('cols' => '5', 'rows' => '5'),
));
于 2012-10-18T16:59:06.623 に答える
7

次の形式ではなく、Twig で textarea の表示属性を設定できます。

{{ form_widget(edit_form.comment, { 'attr': { 
  'style' : 'width:525px', 
  'rows' : '4', 
  'cols' : '30' }} ) }}

ただし、前述のように、可能であればこれを CSS で設定することをお勧めします。

于 2014-07-10T13:18:55.623 に答える