array af objekter i sessionvariabel
Hey,Sidder og bakser med et cms agtigt system lavet i OO php, og jeg forsøger at gemme en række aktivitetsobjekter i array i en sessionvariabel.
Samtidig har jeg en samtidighedslås i databasen der sørger for at hvis der er ændret i databasen opdateres arrayet med de nye data fra databasen.
Mit problem er nu, at jeg godt kan få vist data fra min sessionvariabel, hvis jeg lige har oprettet dem f.eks på denne måde:
$aktivitet = new Aktivitet();
$_SESSION['aktiviteter'][] = $aktivitet;
Men når jeg så på et senere tidspunkt (nærmere betegnet ved reload af siden) hvor der ikke er ændret i databasen får jeg følgende fejl:
href='function.visAlleAktiviteter'>function.visAlleAktiviteter</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "Aktivitet" of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in
Altså som om at php ikke er klar over hvor typedefinitionen ligger henne - er der nogen måde at man kan få en form for typecast ind over?
Koden der går galt:
if ($succes)
{
foreach($_SESSION['aktiviteter'] as $aktivitet)
{
echo $aktivitet;
$htmlstreng .= "<p> <H3>";
$htmlstreng .= $aktivitet->getOverskrift()."</H3>";
$htmlstreng .= "<i>Tidspunkt: ".$aktivitet->getTidspunkt()."</i><br/>";
$htmlstreng .= $aktivitet->getBeskrivelse();
$htmlstreng .= "</p><br/><br/>";
}
return $htmlstreng;
}