0

私はdoctrine:generate-adminを使用して、「Alumnos」と呼ばれるモデルの1つに対してCRUD操作を構築します。Symfonyが/apps/ site / modules / alumnos / viewsの下にビューを生成することを知っており、TwitterBootstrapFrameworkを使用して入力フィールドをカスタマイズしようとしています。_form.phpファイルには次のコードがあります。

<?php echo $form['nombres']->renderLabel() ?>
<?php echo $form['nombres']->renderError() ?>
<?php echo $form['nombres'] ?>

ただし、必須フィールドに(*)を追加し、フィールドを入力するクラスを追加し、<div>適切なマークアップを使用してタグ内のエラーをラップしたいと思います。どうすればこれを達成できますか?

また(この部分について新しい質問を開く方がよいかどうかはわかりません)私は6つのフィールドを持っており、これを達成する必要があります。

  • 最初の3つのフィールド(1、2、3とは言えません)に値が入力されている場合、検証に合格します
  • 次の3つのフィールド(4、5、6とは言えません)に値が入力されている場合、検証パス
  • 少なくとも最初の3つのフィールドまたは2番目の3つのフィールドが必要であるため、すべての場合で1,2,3を空にすることはできず、4,5,6を空にすることはできません。

この検証にどのように対処しますか?

4

2 に答える 2

0

質問の最初の部分については、ページの下部にあるhttp://symfony.com/legacy/doc/more-with-symfony/1_4/en/06-Advanced-Formsを参照してください。新しいWidgetFormSchemaFormatter。

2番目の部分では、Francoisが言ったように、ポストバリデーターまたはカスタムバリデーターを使用します。

于 2013-03-16T07:32:34.590 に答える