class PageController extends WMS_Front_Controller {
function render($f3)
{
$pages = new PageModel($this->db);
$msg = $pages->getById(1)[0];
$f3->set('row', $msg);
echo \Template::instance()->render('template.htm');
}
function pageDisplay($f3)
{
$messages = new PageModel($this->db);
$f3->set('wms_pages', $messages->getById($id)[0]);
$f3->set('row', 'main.htm');
$template = new Template;
echo \Template::instance()->render('site.htm');
}
}
class PageModel extends DB\SQL\Mapper{
public function __construct(DB\SQL $db){
parent::__construct($db, 'wms_pages');
}
public function getById($id){
$this->load(array('id=?',$id));
return $this->query;
}
}
<!-- Page Content -->
<div class="container">
<!-- Page Heading/Breadcrumbs -->
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">{{ @row.page_name }}</h1>
</div>
</div>
<!-- /.row -->
<!-- Content Row -->
<div class="row">
<div class="col-lg-12">
{{ @row.page_txt_1 | raw }} {{ @row.page_txt_2 | raw }}
</div>
</div>
<!-- /.row -->
Internal Server Error
Illegal string offset 'page_name'
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:2178] Base->error()
[F:/wmsmaster/wmsdev/tmp/2fhkm7wks1og8.2b7z992oxlwkk.php:7] Base->{closure}()
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:2708] require()
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:2925] View->sandbox()
[F:/wmsmaster/wmsdev/tmp/2fhkm7wks1og8.4dz5qziidi9i.php:3] Preview->render()
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:2708] require()
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:2925] View->sandbox()
[F:/wmsmaster/wmsdev/app/controllers/PageController.php:30] Preview->render()
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:1791] PageController->pageDisplay()
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:1612] Base->call()
[F:/wmsmaster/wmsdev/index.php:12] Base->run()
GET / = PageController->render
GET /@page = PageController->pageDisplay
Not Found
HTTP 404 (GET /page/about_us)
[F:/wmsmaster/wmsdev/vendor/bcosca/fatfree/lib/base.php:1645] Base->error()
[F:/wmsmaster/wmsdev/index.php:12] Base->run()
$f3->set('
row
', $messages->getById($id)[0]);
$f3->set('
wms_pages
', 'main.htm');
function pageDisplay($page)
{
$pages = new PageModel($this->db);
$this->f3->set('row', $pages->getBySlug($this->f3->get('PARAMS.page'))[0]);
echo \Template::instance()->render('main.htm');
}
<include href="header.htm" />
<include href="menu.htm" />
<!-- Page Content -->
<div class="container">
<!-- Page Heading/Breadcrumbs -->
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">{{ @row.page_name }}</h1>
</div>
</div>
<!-- /.row -->
<!-- Content Row -->
<div class="row">
<div class="col-lg-12">
{{ @row.page_txt_1 | raw }} {{ @row.page_txt_2 | raw }}
</div>
</div>
<!-- /.row -->
<include href="footer.htm" />