【发布时间】:2016-08-01 11:32:07
【问题描述】:
我正在使用 Doctrine ORM 编写 Symfony3 应用程序。
我有一个包含我所有属性及其设置器和获取器的实体。
尝试构建以便我可以根据电子邮件地址检索行。
my query:
/**
* @param $email
*/
public function getUserByEmail($email)
{
$repository = $this->db->EntityManagerORM()
->getRepository('TestBundle:User');
$query = $repository->createQueryBuilder('t')
->where('t.emial = :email')
->setParameter(':email', $email)
->getQuery();
$test = $query->getResult();
var_dump($test);
-
$this->db 是一个 EntityManager,它是一个服务并在我的 __construct 中实例化。所以我要做的是检索实体,他们创建了一个 queryBuilder,我想在其中检索电子邮件 == 到给定电子邮件的整行。
我得到的回复:
"Notice: Undefined index: [Semantical Error] line 0, col 63 near 'emial= :ema': 错误:类 Test\TestBundle\Entity\User 没有字段或
名为 emial 的协会
我的代码中有什么可疑之处......?
【问题讨论】: