CI框架区分前后台

基于官网 CodeIgniter-3.1.2版本修改

1、复制根目录下的 index.php 文件,重名为  admin.php 。index.php用作前台入口;admin.php用作后台入口。

  打开index.php 文件  修改 $application_folder = ‘application‘;  为   $application_folder = ‘application/home‘;

  打开admin.php 文件  修改 $application_folder = ‘application‘;  为   $application_folder = ‘application/admin‘;

2、打开application文件夹,新建两个文件夹 home、admin ;把 application 文件夹下面的 config、controllers、views、models所有文件夹往  home,admin 文件夹下 复制2份。

  修改 home/config/routes.php文件 $route[‘default_controller‘] = ‘welcome‘    为  $route[‘default_controller‘] = ‘Home‘;

    admin /config/routes.php文件 $route[‘default_controller‘] = ‘welcome‘    为  $route[‘default_controller‘] = ‘Home‘;

3、给admin home 分别添加控制器和页面

  添加  application/home/controllers/Home.php  文件,内容为:

class Home extends CI_Controller {
     public function index(){
         $this->load->view(‘zhuye‘);
     }
}

  添加  application/admin/controllers/Home.php  也添加相应内容

  添加  application/home/views/zhuye.php  文件,内容为:  前台页面

  添加  application/admin/views/zhuye.php  文件,内容为:  后台页面

4、地址栏输入

时间: 2024-10-14 14:12:10

CI框架区分前后台的相关文章

ci 框架区分前后台

在application目录下新建一个文件夹作为你的后台目录  把application目录下的 config,controllers,errors,libraries,models,views 复制到 这个你刚才新建的文件夹下. 二:在根目录下 在新建一个文件夹最好和你刚才新建的文件夹的名字是一样的,把根目录下的index.php复制到这个文件夹下,修改 $application_folder = '../application/admin';

CI框架3.0版本以后,前后台分离的方法。

笔者认为,CI框架官方其实并没有考虑这个前后台分离的问题,所以没有官方的分离方法.而且,2.0版本的分离,也被官方认为这是一个bug.所以在前后台分离这个问题上,其实并不如thinkphp框架. 在CI框架2.0版本时的,大多数人认为可以这样做,前后台分离是可以直接在controller下,分admin和home目录的. 这是2.0版本时 其实,今天我用的是3.0版本的CI框架.在前后台分离这个问题,我也纠结了比较久.但是为了项目结构目录的清晰,还是要做前后台分离的. 我大概是做了这样一个分离.

php的CI框架相关数据库操作

在使用之前首先应该配置数据库的参数,详见文件application/config/database.php,里面包含主机名,登陆用户名,登录密码,数据库名,编码信息等. 在配置成功后,可以简单的调用:$this->load->database();进行数据库链接. 然后可以使用$this->db->query(),$this->db->insert()等方法对数据库进行相应sql操作,例如下面给出的包含CI框架封装查询特性的相关语句: $sql = "SELE

CI框架中自定义view文件夹位置

要想自定义view文件夹的位置,首先要了解CI框架时如何加载view文件夹的. CI中默认调用view的方法是: $this->load->view(); //这一行代码的原理是什么呢?请往下看: 我们打开application/core/Loader.php,里面有一个这样的方法: public function add_package_path($path, $view_cascade = TRUE) { $path = rtrim($path, '/').'/'; array_unshi

**【ci框架】精通CodeIgniter框架

http://blog.csdn.net/yanhui_wei/article/details/25803945 一.大纲 [php] view plaincopy 1.codeigniter框架的授课内容安排 2.codeigniter框架的简介 |-----关于框架的概念 |-----使用CI框架的好处 |-----为什么选择CI框架 3.codeigniter框架的具体安装步骤 |-----官网下载:http://www.codeigniter.com/ |-----httpd.conf配

ci框架操作数据库基本方法

授课过程中如果涉及到文件夹或目录时,可使用缩进进行演示: application |-----libraries |-----xxx_helper.php system |-----libraries |-----url_helper.php --------------------------------------------------------------------------------------------------------------------------------

CI框架大纲总结

一.大纲 [php] view plaincopy 1.codeigniter框架的授课内容安排 2.codeigniter框架的简介 |-----关于框架的概念 |-----使用CI框架的好处 |-----为什么选择CI框架 3.codeigniter框架的具体安装步骤 |-----官网下载:http://www.codeigniter.com/ |-----httpd.conf配置文件中rewrite重写机制的开启 |-----httpd.conf配置文件虚拟主机的开启 |-----http

CI框架源码阅读笔记3 全局函数Common.php

从本篇开始,将深入CI框架的内部,一步步去探索这个框架的实现.结构和设计. Common.php文件定义了一系列的全局函数(一般来说,全局函数具有最高的加载优先权,因此大多数的框架中BootStrap引导文件都会最先引入全局函数,以便于之后的处理工作). 打开Common.php中,第一行代码就非常诡异: if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 上一篇(CI框架源码阅读笔记2 一切的入口 index

后盾网-CI框架学习笔记

CI框架: 表单验证: 载入验证类 $this->load->library('form_validation'); 设置规则 $this->form_validation->set_rules('name值','规则'); 执行验证 $this->form_validation->run() 表单验证辅助函数: $this->load->helper('form'); 1. set_value('name') //重填数据 2. form_error('n