Exemplo n.º 1
0
 public function __construct($id)
 {
     // Проверяем нет ли такой страницы в кэше
     if ($this->isCached($this->id($id))) {
         // Есть, инициализируем объект содержимым кэша
         parent::__construct($this->title(), $this->content());
     } else {
         // Данные пока не кэшированы, извлекаем
         // содержимое из базы данных
         // $query = "SELECT * FROM static_pages WHERE id = :id LIMIT 1"
         // $sth = $dbh->prepare($query);
         // $sth = $dbh->execute($query, [$id]);
         // $page = $sth->fetch(PDO::FETCH_ASSOC);
         // parent::__construct($page['title'], $page['title']);
         parent::__construct("Контакты", "Содержимое страницы Контакты");
     }
 }