Hallo,
ich arbeite gerade das Symfony2 Handbuch durch und bin momentan bei Doctrine angekommen.
Nun gibt es ein Beispiel mit DQL Syntax, allerdings verstehe ich dieses nicht im Detail.
PHP-Code:
public function queryAction() {
$em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery(
'SELECT p FROM ExampleStoreBundle:Product p WHERE p.price > :price ORDER BY p.price ASC')
->setParameter('price', '4.2');
$products = $query->getResult();
$names = array();
foreach ($products as $product) {
$name[] = $product->getName();
}
return $this->render('ExampleStoreBundle:Default:query.html.twig', array('names' => $names));
}
Den grundsätzlichen Vorgang verstehe ich.
Folgendes ist allerdings unverständlich:
Code:
SELECT p FROM ExampleStoreBundle:Product p WHERE p.price > :price ORDER BY p.price ASC
Was ist "p"?
Was ist "p.price"?
Was ist "ASC"?
Gruß archer