sql >> Databáze >  >> RDS >> Mysql

Jak povolit ENUM v Symfony 2 / Doctrine

U projektů Symfony 2 přidejte toto do konfigurace doktríny dbal v app/config.yml :

doctrine:
    dbal:
        mapping_types: 
            enum:       string 

Moje úplná konfigurace doktríny vypadá takto:

# 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

Kód upravený z zde

Poté spusťte:

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



  1. Vyplňování html formulářů daty mysql pomocí php coming up null

  2. Je možné vytvořit sloupec v MySQL s výrazem jako výchozí hodnotou?

  3. customer.pk_name spojení transakcí.fk_name vs. customer.pk_id [sériové] spojení transakcí.fk_id [integer]

  4. odstranit databázi sqlite při aktualizaci nové verze aplikace