0

私は Symfony2 を学んでいますが、ここに私の問題があります。

最初のフォームに別のフォームが埋め込まれたフォームを作成しました。問題は、両方の部分の送信ボタンを異なるアクションで作成したいということです。私がやろうとしている方法でそれが可能かどうか知りたいですか?

ここに私のフォームがあります:

class creaGrpType extends AbstractType
{
    private $codeEtapeList;

    public function __construct(array $codeEtapeListFromController)
    {
        $this->codeEtapeList = $codeEtapeListFromController;
    }

    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
        ->add('codeEtape', 'choice', array(
            'choices'   => $this->codeEtapeList,
            'required'  => false))
        ->add('listeStudents', new CreaGrp2Type);

    }

ここに私の小枝があります:

<form method="post" {{ form_enctype(formCreaGrp) }}>

    <table>         
                <tr>
            <td>
            {{ form_label(formCreaGrp.codeEtape, "Année d'étude:") }}
                        {{ form_errors(formCreaGrp.codeEtape) }}
            </td>
        </tr>
        <tr>
            <td>
                        {{ form_widget(formCreaGrp.codeEtape) }}
            <input action = "{{ path('EnsgtiEnsgtiBundle_refreshListe')}}" type="submit" value="Rafraichir la liste des étudiants">
    </form><hr>
            </td>
        </tr>
        <tr>
            <td>
            <form method="post" {{ form_enctype(formCreaGrp) }}>
            {{ form_label(formCreaGrp.listeStudents, "Choisir les membres du groupe:") }}
            {{ form_errors(formCreaGrp.listeStudents) }}
            {{ form_widget(formCreaGrp.listeStudents) }}
            <input action = "{{ path('EnsgtiEnsgtiBundle_creaGrp2')}}" type="submit"/>
            </form>
            </td>
        </tr><hr>
        </table>
    </form>
4

1 に答える 1

0

Symfony2 Bookの組み込みフォームセクションを参照してください。これは、あなたがやろうとしていることを達成する方法を説明しています。

于 2012-09-27T16:56:34.793 に答える