且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Symfony 2 / Doctrine中启用ENUM

更新时间:2022-11-12 11:30:33

对于Symfony 2项目,将其添加到 app / config.yml

For Symfony 2 projects, add this to the doctrine dbal configuration in app/config.yml:

doctrine:
    dbal:
        mapping_types: 
            enum:       string 

我的完整的教条配置如下所示:

My full doctrine config looks like this:

# Doctrine Configuration
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
        mapping_types:
            enum: string
            set: string
            varbinary: string
            tinyblob: text

    orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: true

代码广告来自此处

然后运行:

app / console doctrine:schema:update --force --dump-sql - -ansi