1
私はsymfony 2.8.xでフォームタイプを使用しています。 フォームの属性テキストが必要です。symfony2のフォームタイプ属性を表示
フォームタイプ:ビューで
$builder->add( 'category_id', ChoiceType::class,
array( 'label'=>'Category',
'constraints'=>array( new Regex(array("pattern"=>"'([^0-9]*)$'si",
"message"=>"Required field!"))
),
'choices'=>$categoriesRepo->getAllActive(),
'choices_as_values'=>true,
'choice_label' => 'getName',
'choice_value' => 'getId',
'attr'=>array( 'class'=>'form-control',
'help'=>'Help message.',
)));
:
<div class="form-group">
<?php echo $view['form']->label($form, null, array('required'=>false, 'label_attr'=>array('class'=>'col-md-3 control-label'))) ?>
<div class="col-md-4">
<?php echo $view['form']->widget($form, array('attr'=>array('help'=>false))) ?>
<span class="help-block error"><?php echo $view['form']->errors($form) ?></span>
<span class="help-block"> HELP_MESSAGE </span>
</div>
</div>
form_element.html.php
<?php echo $view->render("XXXBundle:XXX:form_element.html.php", array('form'=>$templateForm['category_id']))?>
私は、ビューのHELP_MESSAGEへの "ヘルプ" 属性を必要としています。 この問題の解決策がありますか?
ありがとうございました!
ありがとう:あなたのテンプレートファイルで
! 私たちは代わりにtwigを使っています。 (私の同僚や主任開発者は、代わりに小枝を欲しがっていて、私はそれも好きではありません) あなたの答えは正しいですが、私はコントローラに "フォームテキスト"を書いていません。 フォームタイプクラスにヘルプメッセージが必要です。 – Denton