您的位置:首页 > 其它

symfony3 yml配置文件详解

2017-06-29 11:14 183 查看
AppBundle\Entity\BlogComment:                    //映射实体
type: entity                             //类型
repositoryClass: AppBundle\Repository\BlogCommentRepository     //生成repository类
table: blog_comment                        //对应表
indexes:                              //外键信息
blog_comment_post_id_idx:                    //外键名
columns:                           //列
- post_id                          //外键字段名
id:                                //主键配置
id:                               //字段名
type: bigint                          //字段类型
nullable: false                        //是否为null
options:                           //选项
unsigned: false                       //没有设置unsigned属性
id: true
generator:                         //配置auto_increment等属性
strategy: IDENTITY
fields:                              //字段配置
author:                            //字段名
type: string                         //字段类型
nullable: false                        //是否为null
length: 20                          //字段长度
options:
fixed: false
content:
type: text
nullable: false
length: null
options:
fixed: false
createdAt:
type: datetime
nullable: false
column: created_at
manyToOne:                           //多对一关系
post:                             //表名
targetEntity: BlogPost                    //映射实体
cascade: { }                        //外键约束配置
fetch: LAZY
mappedBy: null
inversedBy: null
joinColumns:
post_id:                         //关联字段别名
referencedColumnName: id               //关联字段映射到post表主键名
orphanRemoval: false
lifecycleCallbacks: { }                      //对数据库操作的回调设置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: