У меня есть 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?Большое спасибо