Fortunes_.php 516 B

123456789101112131415161718192021
  1. <?php
  2. namespace controllers;
  3. use models\Fortune;
  4. use controllers\utils\FortunesAsyncTrait;
  5. class Fortunes_ extends \Ubiquity\controllers\SimpleViewAsyncController {
  6. use FortunesAsyncTrait;
  7. public function index() {
  8. $fortunes = self::$pDao->execute();
  9. $fortunes[0] = new Fortune(0, 'Additional fortune added at request time.');
  10. \usort($fortunes, function ($left, $right) {
  11. return $left->message <=> $right->message;
  12. });
  13. $this->loadView('Fortunes/index.php', [
  14. 'fortunes' => $fortunes
  15. ]);
  16. }
  17. }