我是新手,我对编写的codeigniter
代码有点困惑Controllers
Models
Codeigniter
编写代码的最佳方式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
那么在这种情况下会有什么变化?