PDA

Vollständige Version anzeigen : ZF-Objekte in Session ablegen


KingCrunch
09.09.2007, 13:15
Bin ich heute drüber gestolpert, funktioniert auch ganz gut:

Bootstrap:<?php
if (ini_get ('session.auto_start')) {
session_write_close();
}

require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload ('Zend_Loader');

function mynamespace_unserialize_callback_func ($classname)
{
Zend_Loader::loadClass($classname);
}
ini_set('unserialize_callback_func', 'mynamespace_unserialize_callback_func');
?>Damit umgeht man das *_IMCOMPLETE_CLASS-Problem beim deserialisieren über deserialize bzw über die implizie Deserialisierung beim Starten der Session. Wenn man auto_start gesetzt hat und Wert auf die Funktionalität legt, kann man diese danach ja wieder starten.

Dachte mir, dass es einige interessieren könnte. Anwendungsgebiet wäre zB das Ablegen eines Identity-Objekts im Auth_Storage ohne seperatem "Konverter"-Storage.