0
我正在創建一個帶有靜態頁面和管理可編輯新聞和內容的網站。我想分開管理員和公衆意見。這是分開視圖的好方法嗎?還是有更好的方法可以建議。我想要基本相同的視圖,但只有管理員將有一個基於表單的文本區域來更改主題的內容。這是一個在Codeigniter中將我的應用程序分爲管理員和公衆的好方法嗎?
MY_Controller.php:
class MY_Controller extends CI_Controller {
protected $data = array();
function __construct() {
parent::__construct();
}
class Admin_Controller extends MY_Controller {
function __construct()
{
parent::__construct();
// Check login, load back end dependencies
}
function render_page($view) {
if(! $this->input->is_ajax_request())
{
$this->load->view('templates/header', $this->data);
}
$this->load->view($view, $this->data);
if(! $this->input->is_ajax_request())
{
$this->load->view('templates/menu');
$this->load->view('templates/footer', $this->data);
}
}
}
class Public_Controller extends MY_Controller {
function __construct()
{
parent::__construct();
// Check login, load back end dependencies
}
function render_page($view) {
if(! $this->input->is_ajax_request())
{
$this->load->view('templates/header', $this->data);
}
$this->load->view($view, $this->data);
if(! $this->input->is_ajax_request())
{
$this->load->view('templates/menu');
$this->load->view('templates/footer', $this->data);
}
}
}
}
好點....... – mrsrinivas 2012-08-06 08:42:22