PDOException: Sie können nicht serialisiert oder unserialize PDO-Instanzen

Versuchte ich cache meine Benutzer-Objekt in PHP mit memcache, aber ich bekomme ein Fehler bei der Verwendung von PDO. Ich habe ein __sleep und __wakeup Funktion.

User.php

/**
 * @var PDO
 */
protected $db;

public function __construct()
{
    $this->db = getInstanceOf('db');
}

public function __destruct()
{

}

public function __sleep()
{
    return array('db');
}

public function __wakeup()
{
    $this->db = getInstanceOf('db');
}

getInstanceOf('db') gibt ein pdo-Objekt...

Gibt die folgende Fehlermeldung zurück:

PDOException: Sie können nicht serialisiert oder unserialize PDO-Instanzen in /var/www/test/User.php auf der Linie 41

InformationsquelleAutor MaxiNet | 2012-01-02
Schreibe einen Kommentar