Blog and Pages are now database driven, woo!

This commit is contained in:
Timothy Rogers 2020-08-01 23:52:45 -04:00
parent 34fe54c20c
commit 1f1cf3b71b
20 changed files with 137 additions and 24 deletions

View file

@ -1,28 +1,38 @@
<?php namespace App\Controllers;
use App\Models\PagesModel;
use CodeIgniter\Controller;
class Pages extends BaseController
{
public function index()
{
helper('html');
echo view('common/header');
echo view('home');
echo view('common/footer');
}
public function view($slug = null)
{
helper('html');
public function view($slug = null)
{
helper('html');
$model = new PagesModel();
if (empty($slug)) {
$page = "home";
} else {
$page = $slug;
if (empty($slug))
{
$data['page'] = $model->getPage('home');
}else{
$data['page'] = $model->getPage($slug);
}
echo view('common/header');
echo view('pages/'.$page);
echo view('common/footer');
}
if (empty($data['page']))
{
throw new \CodeIgniter\Exceptions\PageNotFoundException('Cannot find the page: '. $slug);
}
$data['data'] = $data['page']['name'];
$viewtype = $data['page']['contain'];
echo view('common/header', $data);
if ($viewtype == 1) {
echo view('pages/view1', $data);
}else{
echo view('pages/view2', $data);
}
echo view('common/footer', $data);
}
}