Chciałbym żeby dane wyświetlały się bez powtórzeń.
Mam stworzoną relację ManyToOne.
Tzn. Każdy model może mieć kilka generacji.
Chciałbym żeby zamiast podwójnego wyświetlenia modelu auta był tylko jeden. Generacje mają być obok siebie.
Repository:
public function cars(): array
{
$conn = $this->getEntityManager()->getConnection();
$sql = 'select car.name as car, model.name as model from car join model on car.id = model.car_id';
$stmt = $conn->prepare($sql);
// returns an array of arrays (i.e. a raw data set)
return $stmt->executeQuery()->fetchAllAssociative();
}
Controller:
public function index(ModelRepository $modelRepository): Response
{
$cars = $modelRepository->cars();
return $this->render('index/index.html.twig', [
'cars' => $cars,
]);
}
Nie wiem tak naprawdę, w którym miejscu co zrobić żeby działało tak jak bym oczekiwał.
Ktoś pomoże?
Edit:
Rozwiązałem problem. Można zamknąć.