У меня есть сущность для 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;
}
Мне нужно сделать такой запрос:
select * from `orders` where `OrderEmail`='some@mail.com' and `Product` LIKE 'My Products%'
Я пытаюсь обработать запрос без подобного:
$em->getRepository("Orders")->findByEmailAndProduct($uname,$product);
Но возникает ошибка. Почему? Могу ли я выполнить этот запрос без DQL? Я хочу, чтобы в этом запросе использовались магические методы findBy **