How to use Doctrine OracleSessionInit listener with Symfony2?

前端 未结 3 1686
天涯浪人
天涯浪人 2021-02-07 10:21

I am using oracle and I am recieving this error:

Could not convert database value \"17-NOV-11 12.17.33 AM\" to Doctrine Type datetime. Expected format: Y-

3条回答
  •  隐瞒了意图╮
    2021-02-07 10:46

    In my case Oracle was a second connection (stored under oracle key). The application also used PostgreSQL (stored under default key).

    The problem was that Listener was executed on the default database (PostgreSQL). So I changed code to:

    services:
        my.oracle.listener:
            class: Doctrine\DBAL\Event\Listeners\OracleSessionInit
            tags:
                - { name: doctrine.event_listener, event: postConnect, connection: oracle }
    

    And all works fine!

提交回复
热议问题