Php 如何将表字段映射到条令实体中不同名称的变量?

Php 如何将表字段映射到条令实体中不同名称的变量?,php,doctrine-orm,Php,Doctrine Orm,我的模型/实体类中有一个变量$pk。我想将其映射到表中的table_pk字段 我该怎么做 我正在读这本手册=>。但似乎什么也做不到我想要的 请举例说明如何使用注释和yaml映射来实现这一点,我们将不胜感激。这非常简单(只有当PK自动递增时才需要@ORM\GeneratedValue位): 名称空间MyNamespace; 使用条令\ORM\Mapping作为ORM; /** *@ORM\Entity *@ORM\Table(name=“我的实体”) */ 类实体 { /** *@ORM\Id()

我的模型/实体类中有一个变量$pk。我想将其映射到表中的table_pk字段

我该怎么做

我正在读这本手册=>。但似乎什么也做不到我想要的

请举例说明如何使用注释和yaml映射来实现这一点,我们将不胜感激。

这非常简单(只有当PK自动递增时才需要
@ORM\GeneratedValue
位):

名称空间MyNamespace;
使用条令\ORM\Mapping作为ORM;
/**
*@ORM\Entity
*@ORM\Table(name=“我的实体”)
*/
类实体
{
/**
*@ORM\Id()
*@ORM\GeneratedValue(strategy=“AUTO”)
*@ORM\Column(name=“table_pk”,type=“integer”)
*/
受保护的$id;
}
和使用YAML配置映射的相同实体

#MyNamespace.MyEntity.dcm.yml
MyNamespace\MyEntity:
类型:实体
表:my_实体
身份证件:
身份证件:
类型:整数
列:表_pk
发电机:
策略:汽车
另外,XML映射: