RegistrationBundle

Posted in Symfony, 23.10.2013 12:10

Doctrines findAll() Methode kann anscheinend nicht um eine SortBy-Funktion erweitert werden(?).

Schneller Workaround ist das:

$entities = $em->getRepository('AcmeRegistrationBundle:Registration')->findBy(array(), array('id'=>'asc'));

Mail zusammenbauen geht erfreulich einfach:


$message = \Swift_Message::newInstance()
 ->setContentType('text/html')
 ->setSubject('Ihre Registrierung war erfolgreich.')
 ->setFrom('info@lbm-services.de')
 ->setTo($entity->getEmail())
 ->setBody(
 $this->renderView(
 'AcmeRegistrationBundle:Default:email.txt.twig',
 array('entity' => $entity)
 )
 )
 ;
 $this->get('mailer')->send($message);

Todos:

  • Übergabe der ID an die thankyou-page jetzt noch per GET (POST führt zu Fehler?). evtl. Session-Variable verwenden.

  • Mehrfache Registrierung ist noch möglich (email auf unique?)

  • Admin-Bereich schützen