用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3837|回复: 1
收起左侧

[中级] codeigniter3 实现多站点共享,模型共用等

[复制链接]
发表于 2017-2-23 16:19:17 | 显示全部楼层 |阅读模式
主要用于比如一套东西手机站一个域名 ,www一个域名,多城市一个域名,app网页又一个域名、微信网页另一个域名、api又一个域名等。
QQ图片20170223160700.png
以上是目录结构

步骤
1 建立虚拟主机
比如www 访问直接定位到根或其它目录 里面是一个index.php
m 二级域名 documentroot 定位到mobile文件夹下 顺便把根下面的index.php .htaccess 复制进去
2 修改各程序的index.php application_floder system_floder views(这里别忘了拷贝errors文件夹) 配置文件
3 各程序的core里面 扩展loader类 直接复制system/core/loader.php 到当前程序下面的core/MY_Loader.php,代码下 这里以mobile为例
QQ图片20170223161344.png
4 测试mobile及代码

首先在public/model/ 建立一个文件名称为publc_test的model 里面有一个函数 为test 内容return 'public model test!';
控制器代码

QQ图片20170223161452.png

这里页面输出了
QQ图片20170223161646.png

说明共用模型调用成功

当然config 文件夹也可以共用 这里需要扩展config,或者是require public config下面对应的文件 都是返回数组
为了方便config 还是独立开来吧 配置项目也没几项

评分

参与人数 1威望 +5 收起 理由
Hex + 5 赞一个!

查看全部评分

发表于 2017-5-3 17:44:02 | 显示全部楼层
楼主是马明华么?

本版积分规则