I'm making a page render class for a thing i'm making but when I go to do $this->session->userdata('username'); it says I can't access it.
the PageRender class is extending the controller so it can load view files for the template_header and template_footer. I also get the error above when I try to access the template parser class hence why i'm having it extend the Controller class instead. could someone help?
PageRender:
the PageRender class is extending the controller so it can load view files for the template_header and template_footer. I also get the error above when I try to access the template parser class hence why i'm having it extend the Controller class instead. could someone help?
PageRender:
Code:
<?php
if (!defined('BASEPATH')){
exit('No direct script access allowed');
}
class PageRender extends Controller{
function PageRender(){
parent::Controller();
}
function generateHeader($loggedUser){
//$user = ($this->session->userdata('username')) ? $this->session->userdata('username') : 'Guest';
$headerData = array(
'pageHeading' => 'Nevux Ability Boards (1.4.6 Devel)',
'cssFiles' => array("style.css"),
'jsFiles' => array("jquery"),
'metaData' => array(),
'User' => $loggedUser,
'RenderInstance' => $this
);
$this->load->view('templates/layout_header', $headerData);
}
function incorporateTemplate($templateData){
}
function generateFooter(){
}
function loadItems($type = null, $fileName = null, $metaKey = null, $metaData = null){
}
}
?>