'Hello, World!')); } public function dbAction() { } public function fortunesAction() { $allFortunes = array(); $allFortunes = Fortune::all(); $fortunes = $allFortunes->asArray(); $runtimeFortune = new Fortune(); $runtimeFortune->id = 0; $runtimeFortune->message = 'Additional fortune added at request time.'; $fortunes[] = $runtimeFortune; usort($fortunes, function($left, $right) { if ($left->message === $right->message) { return 0; } else if ($left->message > $right->message) { return 1; } else { return -1; } }); $this->render('fortunes', array( 'fortunes' => $fortunes )); } }