我具有延伸是CI_Controller控制器類:自動傳遞數據變量,以查看在代碼點火器
class Admin_Controller extends CI_Controller {
var $data;
function __construct() {
parent::__construct();
$this->load->model ('loginm');
if(!$this->loginm->is_login_admin())
redirect (base_url ('admin_login'));
$this->data['page_title'] = 'Default page title';
$this->data['page_url'] = $this->uri->segment (2);
}
}
在其他類擴展該一個我不得不數據變量傳遞$這 - >到每個觀點,即我打電話給方法。有沒有一些黑客或配置,讓我自動傳遞this->數據變量,當我調用$ this-> load-> view('viewname',$ this-> data)而不是每次都傳遞它?每次我調用this-> load-> view都不是一個大問題,但如果我可以跳過它,那會更好。
不公平,這是CI糟糕的地方。與laravel,這些基本的東西變得如此簡單...... – itachi
@itachi,現在,讓我們不要開始framewar。 –
@MaximKumpan我同意,但在這種情況下,可以建議,由於CI未來前景不明朗,現在是時候轉向新的框架。 – itachi