/** * Output the Fortunes test template */ public function Fortunes() { require_once "Model/Fortune.php"; require_once "verysimple/Phreeze/PHPRenderEngine.php"; // charset must be set to UTF8 to support multi-byte chars $this->Phreezer->DataAdapter->ConnectionSetting->Charset = "utf8"; // obtain fortunes without using 'order by' $fortunes = $this->Phreezer->Query('Fortune')->ToObjectArray(); // dynamically add a new, non-persisted Fortune object $newFortune = new Fortune($this->Phreezer); $newFortune->Id = 0; $newFortune->Message = 'Additional fortune added at request time.'; $fortunes[] = $newFortune; // sort (will use Fortune->ToString) Phreezer::Sort($fortunes); // Render using a template $this->RenderEngine = new PHPRenderEngine('templates'); $this->Assign('fortunes', $fortunes); $this->Render('TestFortunes.php'); }