Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak włączyć ENUMy w Symfony 2 / Doctrine?

W przypadku projektów Symfony 2 dodaj to do konfiguracji doktryny dbal w app/config.yml :

doctrine:
    dbal:
        mapping_types: 
            enum:       string 

Moja pełna konfiguracja doktryny wygląda tak:

# 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

Kod zaadaptowany z tutaj

Następnie uruchom:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL JEŚLI NULL ELSE

  2. Najszybszy sposób na zaktualizowanie tabeli MySQL, jeśli wiersz istnieje, wstawiaj. Więcej niż 2 nieunikalne klucze

  3. MySQL wybierz górne wiersze z tymi samymi wartościami warunków

  4. Aktualna data w klauzuli WHERE MySQL

  5. Obejście MySQL Wyszukiwanie pełnotekstowe dla tabel innoDB