J'ai une entité pour Doctrine :
<?php
/**
* @Entity
* @Table(name="orders")
*/
class Orders {
/** @Id @Column(name="OID",type="integer") @GeneratedValue */
private $id;
/** @Column(name="Product",type="string")*/
private $product;
/** @Column(name="RegCode",type="string")*/
private $reg_code;
/** @Column(name="OrderEmail",type="string")*/
private $email;
}
J'ai besoin de faire une requête comme celle-ci :
select * from `orders` where `OrderEmail`='some@mail.com' and `Product` LIKE 'My Products%'
J'essaie de gérer la requête sans aimer :
$em->getRepository("Orders")->findByEmailAndProduct($uname,$product);
Mais il fait erreur. Pourquoi? Puis-je faire cette requête sans DQL ? Je veux que cette requête utilise les méthodes magiques findBy **