私はSymfony 2.8を使用しています。私は3つの選択リストを持っています。それが必要第三選択リストについてgetRepository with javascript symfony
Contoller
$em=$this->getDoctrine()->getManager();
$categories = $em->getRepository('CentralBundle:Categorie')->findAll();
$sousCategories = $em->getRepository('CentralBundle:SousCategorie')->findAll();
return $this->render('product.html.twig',array('categories'=>$categories,
'sousCategories' => $sousCategories));
TWIG
<ul class="nav nav-pills nav-stacked category-menu">
<select id="select-cat" class="form-control" name="carlist">
{% for cat in categories %}
<option value="{{cat.id}}">{{cat.nom}}<option>
{% endfor %}
</select>
</ul>
<ul class="nav nav-pills nav-stacked category-menu">
<select id="select-sc" class="form-control" name="carlist">
{% for sc in sousCategories %}
<option value="{{sc.id}}">{{sc.nom}}<option>
{% endfor %}
</select>
</ul>
:第一及び第二の選択肢は、このようなコントローラにリポジトリから呼び出され1番目と2番目の選択リストで関数として呼び出すことができます。最初のステップで選択された "categorie"と "sousCatogries"を持つ商品を表示する必要があります。だから私はそれがJavaScriptでやるべきだと思うが、問題は、私は、対応する製品のリストを取得するにはJavaScriptでgetRepositoryことができる方法である、またはすべての
ありがとうございます。私はそれをやろうとします。 –
Symfonyフォームイベントの場合、event-> getData()は常にNULLです.JavaScriptの問題では、クエリビルダーを渡す方法が問題になります。 –