Fortunes.php 560 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace controllers;
  3. use Ubiquity\orm\SDAO;
  4. use models\Fortune;
  5. class Fortunes extends \Ubiquity\controllers\SimpleViewController {
  6. public function initialize() {
  7. \Ubiquity\cache\CacheManager::startProdFromCtrl();
  8. }
  9. public function index() {
  10. $fortunes = SDAO::getAll(Fortune::class);
  11. $fortunes[] = new Fortune(0, 'Additional fortune added at request time.');
  12. \usort($fortunes, function ($left, $right) {
  13. return $left->message <=> $right->message;
  14. });
  15. $this->loadView('Fortunes/index.php', [
  16. 'fortunes' => $fortunes
  17. ]);
  18. }
  19. }