Om du fortfarande vill göra det med den senaste versionen av doctrine/dbal
, allt du behöver göra är att ange server_version
i dbal-konfigurationen:
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
Jag kan dock inte berätta varför de inte lade en standardserver_version, men här är diskussionen om det https://github.com/doctrine/DoctrineBundle/issues/351
Eftersom du använder en mysql-databas så ser du din server_version så här:
mysql --version
> mysql Ver 14.14 Distrib 5.5.44, for debian-linux-gnu (x86_64) using readline 6.3
Vi ser att den nuvarande Distrib är 5.5
.
Naturligtvis rekommenderar jag att du ställer in detta värde i parameters.yml
.