Nếu bạn vẫn muốn làm điều đó với phiên bản mới nhất của doctrine/dbal
, tất cả những gì bạn phải làm là chỉ định server_version
trong cấu hình dbal:
doctrine:
dbal:
default_connection: default
connections:
default:
dbname: local_api
user: root
password: null
host: localhost
driver: pdo_mysql
server_version: '5.5' # your database server version here
Tôi không thể cho bạn biết tại sao họ không đặt server_version mặc định, nhưng đây là cuộc thảo luận về nó https://github.com/doctrine/DoctrineBundle/issues/351
Vì bạn đang sử dụng cơ sở dữ liệu mysql, đây là cách xem server_version của bạn:
mysql --version
> mysql Ver 14.14 Distrib 5.5.44, for debian-linux-gnu (x86_64) using readline 6.3
Chúng tôi thấy rằng Bản phân phối hiện tại là 5.5
.
Tất nhiên, tôi khuyên bạn nên đặt giá trị này trong parameters.yml
.