Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách bật ENUM trong Symfony 2 / Doctrine

Đối với các dự án Symfony 2, hãy thêm cấu hình này vào cấu hình dbal của học thuyết trong app/config.yml :

doctrine:
    dbal:
        mapping_types: 
            enum:       string 

Cấu hình học thuyết đầy đủ của tôi trông như thế này:

# 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

Mã được điều chỉnh từ tại đây

Sau đó chạy:

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. Làm cách nào để tự động tạo di chuyển bằng Sequelize CLI từ các mô hình Sequelize?

  2. SQL Chỉ chọn các hàng có nhiều mối quan hệ chính xác tồn tại

  3. nhận tổng cho giới hạn trong mysql bằng cách sử dụng cùng một truy vấn?

  4. Thay thế các hàm mysql_ * bằng PDO và các câu lệnh đã chuẩn bị

  5. Tên bảng cơ sở dữ liệu số ít hay số nhiều?