我是新手,我对编写的codeigniter代码有点困惑ControllersModelsCodeigniter
编写代码的最佳方式logout
控制器 Logout.php
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Logout extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('logout_model');
}
function index()
{
$this->logout_model->logout();
}
}
?>
模型 Logout_model.php
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Logout_model extends CI_Model {
public function __construct()
{
parent::__construct();
}
function logout()
{
$this->session->userdata = array();
$this->session->sess_destroy();
redirect(base_url().'admin/login','refresh');
}
}
?>
此外,我们所有不相关的逻辑都database应该写在Model或者Controller
是否正确,只有由redirections处理Controllers?
如果我会做同样的事情,Cake php那么在这种情况下会有什么变化?