如何使用Doctrine2以yaml映射格式添加表的注释

时间:2014-11-11 13:59:24

标签: symfony doctrine-orm comments yaml

我需要为整个表添加注释,不仅仅是列,我如何使用yml映射格式。我尝试下一个定义:

Acme\DemoBundle\Entity\User:
    type: entity
    table: users
    comment: 'Users table'
    options:
        comment: 'Users table'

但它不适用于表评论。

2 个答案:

答案 0 :(得分:2)

您必须在表格标签的coments部分中加入options部分。举个例子:

Acme\DemoBundle\Entity\User:
    type: entity
    table: users
    options:
        comment: 'Table comment'
    fields:
        field1:
            type: field_type
            nullable: [true|false]
            options:
                comment: 'Field comment'
            column: table_column

小心缩进。

使用Symfony 2.6.6,Doctrine 2.5.4进行测试

答案 1 :(得分:1)

根据注释引用,它表示只有列具有注释的options属性。这也是供应商特定的。您需要检查您的数据库是否支持它。

检查:http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/annotations-reference.html#annref-column