如何在databases.yml中为mysql连接设置自定义端口?

Voi*_*oid 2 mysql doctrine symfony1

我在localhost:3366上有一个mysql服务器,但我不能让Doctrine连接到它,无论我如何配置它,它仍然使用默认的mysql端口,这不是我想要的.

这就是我的databases.yml的样子:

all:
  doctrine:
    class: sfDoctrineDatabase
    param:
       dsn:      mysql:host=localhost;port=3366;dbname=mydb
       port: 3366
       username: myuser
       password: mypass
Run Code Online (Sandbox Code Playgroud)

我指定了端口两次,仍然坚持使用默认的mysql端口.我怎样才能让它发挥作用?

Voi*_*oid 5

那么解决方案是使用:127.0.0.1,由于某种原因,如果我使用localhost,PDO会忽略该端口.