【Symfony】 Doctrine Entity 常用类型以及属性

来源:互联网 发布:vb declare function 编辑:程序博客网 时间:2024/05/01 07:31

之前学会了怎么创建entity和数据库的常用配置,现在来看看entity定义column时的常用类型以及一些属性,这样就可以完全掌控定义entity了。

使用@ORM\Column 定义字段
type:用来定义字段的类型

一些字段常用的type:

name: 字段的名称

length : 字段的长度

unique :字段在数据库中的长度,只支持string类型使用

nullable : 数据库是否为空

options:条件组合
下面常见的有
default :字段默认值

unsigned : 非负数

comment : 字段说明注释

example:

使用@ORM\Entity指定repository

使用@ORM\Table对表重新定义
name : 定义表的名字
indexes : 定义一组索引
uniqueConstraints : 定义一组约束

 

使用@ORM\Index定义一个索引

使用@ORM\HasLifecycleCallbacks 做事件回调

可以使用@ORM\PostLoad, @ORM\PrePersist, @ORM\PostPersist, @ORM\PreRemove, @ORM\PostRemove, @ORM\PreUpdate or @ORM\PostUpdate 当这些事件发生的时候,触发一个回调。

0 0