Я изучаю веб-разработку и на самом деле застрял в проблеме.
У меня есть две кнопки выбора, в которых отображается моя база данных, проблема в том, что я хотел бы, чтобы вторая кнопка выбора отображала только результаты, основанные на первой. Немного похоже на то, если бы первая кнопка выбора имела бы внутри «Числа» и «Буквы», а вторая в результате была бы внутри «1», «2», «3», если в первой кнопке выбора мы выбираем «Числа» и «а» «б», «в», если мы выберем «Письма». В настоящее время у меня только полное отображение всей моей базы данных за секунду, и она не выполняет сортировку. Я много чего пробовал, но не очень хорошо работал, поэтому я прихожу сюда, чтобы получить помощь или советы.
В настоящее время я работаю с Symfony 3.4 и над Ubuntu.
Вот код моей первой кнопки выбора
<select id="sel1" class="formDevis" >
<option> Cliquez pour choisir </option>
{% for categorie in categories %}
<option>{{ categorie.nomCategories }}
</option>
{% endfor %}
</select>
Вот код для моей второй кнопки выбора
<select id="prod1" class="formDevis">
<option> Cliquez pour choisir </option>
<option>Non spécifié</option>
{% for produit in produits %}
<option>{{ produit.nomProduits }}
</option>
{% endfor %}
</select>
А вот код, который я использую в своем контроллере
/**
* Lists all devis entities.
*
* @Route("/", name="admin_devis_index")
* @Method("GET")
*/
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$devis = $em->getRepository('DevisBundle:Devis')->findAll();
$produits = $em->getRepository('DevisBundle:Produits')->findAll();
$categories = $em->getRepository('DevisBundle:Categories')->findAll();
return $this->render('categories/devis.html.twig', array(
'produits' => $produits,
'devis' => $devis,
'categories' => $categories
));
}
Я попытался на второй кнопке выбрать отображение моей базы данных в соответствии с выбором первой кнопки, но мне удалось получить полное отображение.