use Symfony\Component\Validator\Constraints as Assert;
class Conference
{
/**
* @var \DateTime
*
* @Assert\Expression(
* "this.startDate <= this.endDate",
* message="Start date should be less or equal to end date!"
* )
*/
protected $startDate;
/**
* @var \DateTime
*
* @Assert\Expression(
* "this.endDate >= this.startDate",
* message="End date should be greater or equal to start date!"
* )
*/
protected $endDate;
}
# générer les getters / setter d'une entité
php app/console doctrine:generate:entities Kitpages\CmsBundle
# récupérer le code SQL pour la création d'un schéma
php app/console doctrine:schema:create --dump-sql
# idem pour la mise à jour d'un schéma
php app/console doctrine:schema:update --force
#pour la mise à jour d'un schéma quand on a plusieurs entity manager
php app/console doctrine:schema:update --dump-sql --em=name_entity_manager
#affiche la requête
$queryOrderList = $em->createQuery('SELECT o FROM KitpagesShopBundle:Order o');
echo $queryOrderList->getSQL();
# générer les vues et controleurs CRUD d'une entité
php app/console generate:doctrine:crud
# afficher le contenu d'une entité doctrine, sans les données du proxy
\Doctrine\Common\Util\Debug::dump