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

笔者认为,CI框架官方其实并没有考虑这个前后台分离的问题,所以没有官方的分离方法。而且,2.0版本的分离,也被官方认为这是一个bug。所以在前后台分离这个问题上,其实并不如thinkphp框架。

在CI框架2.0版本时的,大多数人认为可以这样做,前后台分离是可以直接在controller下,分admin和home目录的。

这是2.0版本时

其实,今天我用的是3.0版本的CI框架。在前后台分离这个问题,我也纠结了比较久。但是为了项目结构目录的清晰,还是要做前后台分离的。

我大概是做了这样一个分离。建立一个index.php和admin.php,这里的index.php对应$application_folder = ‘application/home/‘; admin.php

$application_folder = ‘application/admin/‘;admin文件夹和home文件夹下的文件其实是一样的,可能这样显得有些累赘,并不像tp那样可以有公共的部分,但是这是没有办法的处理方法了。

时间: 2024-07-30 13:43:06

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

AEAI WX 微信扩展框架 V1.0 版本发版说明

AEAI WX 微信扩展框架是基于 Java 封装的微信公众号二次开发框架,基于该框架可以快速接入微信,实现自定义菜单创建.信息按规则自动回复.集成企业的线上系 统(HR.CRM.微店.网站等).同时可以整合集成互联网开放资源(如:百度地图.天气预报.热映电影等). 本次发版的AEAI WX 微信扩展框架为v1.0版本,该产品现已开源并上传至开源中国,产品下载地址:http://pan.baidu.com/s/1ntsXKCT,欢迎大家下载使用,也可以加入数通畅联产品QQ技术群 29971983

CI框架3.0关于session的设置改动及存数据库的使用方法

Session的设置跟之前有点不一样 我们来看看2.0版本中的设置是什么样子的: $config['sess_cookie_name']= 'test_session'; $config['sess_expiration']= 7200; $config['sess_expire_on_close']= FALSE; $config['sess_encrypt_cookie']= FALSE; $config['sess_use_database']= TRUE; $config['sess_t

Android 5.0 版本 USB 调试模式打开方法

Android 4.2 版本 USB 调试模式打开方法 1. 进入“设置”页面,点击“关于平板电脑”.见下图红色方框.   2. 疯狂点击“版本号”,见下图红色方框,直到出现“您现在处于开发者模式!”. 8 3. 出现“您现在处于开发者模式!”.见下图红色方框. 4. 退回到“设置”页面,这时在“关于平板电脑”上面多了一个“开发者选项”,点击进入.见下图红色方框   5. 勾选“USB调试”.见下图红色方框.注意:右上角的开关要保持“打开”状态 11 6. 点击“确定”,允许USB调试.见下图红

CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法

众所周知,LAMP代表Linux下Apache.MySQL.PHP这种网站服务器架构:而LNMP指的是Linux下Nginx.MySQL.PHP这种网站服务器架构.LNMP一键安装包可以从网上下载使用. Nginx(发音同 engine x)由 Igor Sysoev 用C语言为俄罗斯访问量第二的搜索引擎 Rambler.ru 站点开发,是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3/SMTP)代理服务器,其将源代码以类BSD许可证的形式发布,并在一个BSD-like

pip升级到18.0版本过程中报错解决方法

我这台电脑是windows10系统,一般在cmd命令行界面下执行pip的升级命令:pip install –upgrade pip 安装的时候,会有拒绝访问报错:这个时候应该是权限的问题,于是在win10系统的搜索框输入cmd,然后在命令提示符上点右键,选择以管理员身份运行. 然后就执行pip的升级命令:pip install –upgrade pip就可以了. 原文地址:https://www.cnblogs.com/shanghongyun/p/9631764.html

CI框架浅析(全篇)

业余花了点时间看看CodeIgniter框架(简称CI),CI目前的稳定版本是 3.X,4.0版本已经出来了,但还在测试中,所以我分析的还是 3.x 版本. CI是一个很轻便的框架,整个下载包也就2M多,而且使用起来方便快捷,适用于一些简单的功能开发,以及做app 接口. 该框架整个流程图如下: li.li1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC" } span.s1 { } span.s2 { }

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

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

CodeIgniter 3.0支持数据库读写分离方式

网上有部分方法,支持读写分离,但过于复制,而且有的只支持2.0版本的,现在改善一个,支持3.0版本的读写分离 本次修改的环境是: CodeIgniter 3.0.3 MySQL 5.5+ PHP 5.5.9 nginx 1.1.8 步骤一:修改application/config/database.php 数据库读.写连接参数的配置. $active_group = 'default'; $query_builder = TRUE; $db['default'] = array( 'dsn' =

CI框架,源代码一次性判断获取post(get)数据是否有某个字段值为空方法

一.以下是CI框架 1.把所有的要接收的字段放在数组中 例: 我要接收:id,name,age,mobile 等字段 $req = array('id','name','age','mobile'); 2.for循环判断即可 1 for($i = 0;$i < count($req);$i ++ ){ 2 $j = $this->load->get_post($req[$i],true); 3 if(empty($j)) 4 exit($req[$i].' 为空'); 5 $data[$