FortunesRaw.php 672 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace controllers;
  3. class FortunesRaw extends \Ubiquity\controllers\SimpleViewAsyncController {
  4. protected static $statement;
  5. public static function warmup(\Ubiquity\db\Database $db) {
  6. self::$statement = $db->prepareStatement('SELECT id,message FROM Fortune');
  7. }
  8. public function initialize() {
  9. \Ubiquity\utils\http\UResponse::setContentType('text/html', 'utf-8');
  10. }
  11. public function index() {
  12. self::$statement->execute();
  13. $fortunes = self::$statement->fetchAll(\PDO::FETCH_KEY_PAIR);
  14. $fortunes[0] = 'Additional fortune added at request time.';
  15. \asort($fortunes);
  16. $this->loadView('Fortunes/raw.php', [
  17. 'fortunes' => $fortunes
  18. ]);
  19. }
  20. }