1

我在我的项目中使用 Doctrine 2.3.3 作为 ORM。一切都运行顺利,很好。现在我想给我的列名我自己的别名。我在学说 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

我该如何解决这个问题?或者为列提供别名的正确方法是什么?

4

0 回答 0