1

したがって、市、州、国という 3 つのエンティティがあり、ユーザーが最初に国を選択して利用可能な州を絞り込み、州が選択されたときに利用可能な都市を絞り込むようにしたいと考えています。かなり簡単ですよね?

動的にする必要がない場合は、エンティティ フォーム タイプを使用してquery_builderから、返される結果を次のように絞り込むことができます。

    ->add('city', 'entity', array(
        'class' => 'ISFP\Registration\RegisterSchoolAdminBundle\Entity\City',
        'query_builder' => function ($repository) use ($stateId) {
            return $repository
                ->createQueryBuilder('e')
                ->where('e.stateid = :stateid')
                ->setParameter('stateid', $stateId)
            ;

またはそのようなもの。これを行う簡単な方法はありますか?フォーム イベントを使用するという話を聞いたことがありますが、正直なところ、どこから始めればよいかさえわかりません。

誰かが私を正しい方向に向けることができますか? この件に関する多数のブログなどを読みましたが、その結果を再現できません。

4

0 に答える 0