我在项目中使用Doctrine 2.3.3作为ORM。一切都顺利而精致。现在我想给我的列名称自己的别名。我在doctrine 2的文档中读到以下代码是给出别名的方法。
<?php
/**
* @Entity(repositoryClass="Entity\Repositories\EmployeeRepository")
* @Entity @Table(name="tbl_employee")
*/
class TblEmployee
{
/** @Id @Column(name="employee_id",type="string",length=45) */
public $emid;
//getters
public function getEmId()
{
return $this->emid;
}
//setters
public function setEmployeeId($emid)
{
$this->emid = $emid;
}
?>
但是当我执行此代码时,我收到错误
[Semantical Error] line 0, col 36 near 'employee_id <': Error: Class TblEmployee has no field or association named employee_id
我该如何解决?或者为列提供别名的正确方法是什么?