我目前正在codeigniter中處理一個項目。我想爲每個功能分開我的控制器。如何在codeigniter中使用多個控制器
例,
controller_for_login.php
controller_for_redirecting_to_other_views.php
controller_for_CRUD.php
controller_for_others.php
有沒有什麼辦法讓它像這樣的?這樣我的代碼將會被組織很多。謝謝。
我目前正在codeigniter中處理一個項目。我想爲每個功能分開我的控制器。如何在codeigniter中使用多個控制器
例,
controller_for_login.php
controller_for_redirecting_to_other_views.php
controller_for_CRUD.php
controller_for_others.php
有沒有什麼辦法讓它像這樣的?這樣我的代碼將會被組織很多。謝謝。
它很容易
1)首先創建控制器文件夾如Classname.php
2)一個新的文件編輯該文件
class Classname Extends CI_Controller
{
}
3)把你的新功能,這個類文件
內將類文件放入庫文件夾 這樣的文件
class Authenticate {
public function __construct()
{
$this->ci =& get_instance();
}
public function is_logged_in()
{
$sessionid = $this->ci->session->userdata('moderId');
if($sessionid)
{
return isset($sessionid);
}
else if(!$sessionid) {
redirect(base_url() . 'moderator');
}
}
}
並在控制器文件,調用類函數這樣
class B2bcategory extends CI_Controller {
function __construct() {
parent::__construct();
$this->authenticate->is_logged_in();
}
}
請參考以下鏈接: - http://stackoverflow.com/a/34850721/4198099 –
工作通過在笨教程用戶指南,這將變得更清楚如何做到這一點。 – cartalot