Symfony - выпадающий список с фильтром entity.ppriety - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть 3 сущности с именами Answer, Skill и Jointure.

Answer и Skill связаны с Jointure отношением ManyToOne.

Я отображаю их в виде веточки следующим образом:

class HomeController extends AbstractController
{

    /**
     * @var JointureRepository
     */

    public function __construct(JointureRepository $repository, ObjectManager $em)
    {
        $this->repository = $repository;
        $this->em = $em;
    }

    /**
     * @Route("/", name="home")
     */
    public function index()
    {
        $JointureRepository = $this->getDoctrine()->getRepository(Jointure::class);
        $arrJointures = $JointureRepository->findAll();
        $this->em->flush();

        return $this->render('pages/home.html.twig', [
            'controller_name' => 'HomeController',
            'jointure' => $arrJointures,
        ]);
    }
}

и в моем представлении ветки:

{% for object in jointure %}
    {% for skill in object.skills %}   
        {{skill.label}}  
    {% endfor %}
{% endfor %}

Я создал раскрывающуюся кнопку, в которой перечислены все свойства skill.label, которые существуют таким образом:

РЕДАКТИРОВАТЬ: Здесь мойкнопка ветки:

            <div class="form-group ">
            <select id="inputState " class="form-control">
              <option selected>Compétence</option>
              {% for object in jointure %}
              {% for skill in object.skills %}
              <option>{{skill.label}}</option>
              {% endfor %}
              {% endfor %}
            </select>
        </div>
      </div>
    <div class="col-md-2">
      <button type="submit" class="btn btn-primary btn-block">Search</button>
    </div>
  </div>

Я хочу показать / отобразить все answer.userEmail, у которых есть этот связанный skill.label в представлении в моем шаблоне. Мне нужно использовать EntityType?Большое спасибо

1 Ответ

0 голосов
/ 27 февраля 2019

Вы должны начать использовать формы Symfony.Вот документация https://symfony.com/doc/current/forms.html. Вначале все не так просто, но это определенно важно.Тогда вы сможете использовать EntityType https://symfony.com/doc/current/reference/forms/types/entity.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...