mirror of
https://github.com/doctrine/orm.git
synced 2026-03-23 22:42:18 +01:00
DDC-2218: Unable to set custom PDO instance #2792
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @doctrinebot on GitHub (Dec 31, 2012).
Originally assigned to: @beberlei on GitHub.
Jira issue originally created by user mdobak:
Hi,
It's impossible to set custom instance of PDO using "pdo" parameter in connection params. Its cause errors like this:
Argument 1 passed to Doctrine\DBAL\Cache\ResultCacheStatement::**construct() must be an instance of Doctrine\DBAL\Driver\Statement, instance of PDOStatement given
Change "Statement $stmt" to just "$stmt" in Doctrine\DBAL\Cache\ResultCacheStatement constructor parameter list sloved problem.
Kind regards,
Michał Dobaczewski
@doctrinebot commented on GitHub (Dec 31, 2012):
Comment created by @ocramius:
Shouldn't you build the driver with your PDO instance?
@doctrinebot commented on GitHub (Jan 1, 2013):
Comment created by mdobak:
Maybe buld custom driver will be better solution but as long this option is in documentation it should work or it should be deleted from documentation.
@doctrinebot commented on GitHub (Jan 1, 2013):
Comment created by @ocramius:
Could you expose your current config?
@doctrinebot commented on GitHub (Jan 1, 2013):
Comment created by mdobak:
I have simple configuration without anything unusual based on code from this page:
And now every Doctrine action which use database cause errors. If write this configuration:
everything works.
@doctrinebot commented on GitHub (Jan 1, 2013):
Comment created by @ocramius:
Weird... Just went through the code and everything looks fine (See
Doctrine\DBAL\DriverManager#getConnection())Can you check the spl_object_hash of your PDO instance and the one in the DBAL driver? What's your
Connection#getDriver()?@doctrinebot commented on GitHub (Jan 2, 2013):
Comment created by mdobak:
I checked the code again and I discovered, that happens If you use Doctrine\ORM\Query\Exec\SingleSelectExecutor with cache but is still a bug. Sorry to confuse you.
@doctrinebot commented on GitHub (Jan 2, 2013):
Comment created by @ocramius:
[~mdobak] can you provide the code to reproduce this then?
@doctrinebot commented on GitHub (Jan 2, 2013):
Comment created by mdobak:
Foo is whatever correct entity.
@doctrinebot commented on GitHub (May 1, 2013):
Comment created by @beberlei:
You need to set the statement to get it working:
@doctrinebot commented on GitHub (May 1, 2013):
Issue was closed with resolution "Invalid"