Ich möchte, wenn es möglich ist, Länge des Arrays mit Bedingung auf Attribut zu erhalten, ohne eine andere Abfrage in der Steuerung zu erstellen.Get Länge des Arrays mit Bedingung auf Attribut
public function pageAction()
{
$em = $this->getDoctrine()->getManager();
$pages = $em->getRepository('AppBundle:Page')->findAll();
return $this->render(':Frontend/includes:menu.html.twig', array(
'pages' => $pages
));
}
in der Ansicht
//number of all pages
{{ pages|length }} // output 15 (ok)
jetzt ist es möglich, die Anzahl der Seiten zu bekommen, wo page.activate == true aus dem gleichen Ergebnis in der Steuerung zurückgegeben?
// number of page where page.activate == true
??
Sie können einfach findBy anstelle von findAll verwenden. –
Ist 'activate' ein Attribut oder eine Zeile der DB? Hast du auch einen Getter dafür? Was ist der Getter? –
@AlvinBunk Ja, es ist eine Zeile in der Datenbank mit dem Typ boolean 'öffentliche Funktion getActivate() { Rückgabe $ this-> aktivieren; } ' – hous