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

[已解决] 请【老人】们进来看看,有点问题不太明白,在此请教了!

[复制链接]
发表于 2011-5-24 12:28:35 | 显示全部楼层 |阅读模式
本帖最后由 xushre 于 2011-5-25 08:45 编辑

我现在需要建一个站点,总体是以下
后台管理
前台用户浏览
前台用户管理

里面有一些URI是相同的,有什么办法可以只生成一次,可以重复使用吗?
里面有很多个控制器,所以我觉得如果是每一个去生成,太麻烦,也想过放在模型里面,但不知道如何实现。

在此请教了!

/****************************************/
这么说吧,就是比如说控制器A里面使用site_url()生成一个URL,然后在控制器B或者C里面怎么调用控制器A里面生成的?或者有其他什么方法可以解决

其实我现在就是没有搞明白,所以才问嘛。


/****************************************/
就是我在后台有一个url是site_url('user/main');
前台也要一个相同的url,也site_url('user/main');

可是如果我把main改成了其他的,不就要动两个文件吗?我想找一个简单的方法来解决。

我想过建立一个通用的模型来处理,把所有的url都存在模型里面,然后可以在控制器里面调用,可是这样好吗?会不会带来什么不好的后果??
发表于 2011-5-24 12:51:06 | 显示全部楼层
相同的URI是什么呢?应该是你没理解CI的控制器以及URI
发表于 2011-5-24 14:04:40 | 显示全部楼层
第五行和第六行很难理解语义,可能我初中语文太差了
发表于 2011-5-24 14:11:34 | 显示全部楼层
生成?难道你的控制器都是自动生成的麽?
发表于 2011-5-24 14:28:03 | 显示全部楼层
没看懂楼主的问题,基本概念不清楚。
先看看手册吧。
发表于 2011-5-24 15:29:41 | 显示全部楼层
在一个Controller处理不同的function。然后数据处理上通过在function里面做数据判断,执行不同的models
发表于 2011-5-24 16:42:51 | 显示全部楼层
site_url()不用生成,自动跟着项目的文件夹变的。要是已经写进数据库的url。比如
http://localhost/fo/under....想替换成http://www.guanliyang/
可在导入SQL语句时,按下ctrl+f查找替换所有的路径。

其实你的意思我没听明白,不知道我的意思你能听明白不?
 楼主| 发表于 2011-5-24 17:39:18 | 显示全部楼层
本帖最后由 xushre 于 2011-5-24 17:42 编辑

就是这样的,比较在后台有一个URL是
http://xxxx.xx/xxx.php/xxx/xxx
前台也有相同的,怎么弄比较简单?至少不用再site_url
我想过,建立一个通用的模型,可以去调用,但我觉得还是不够爽,想找个更简单的方法!
发表于 2011-5-24 18:16:20 | 显示全部楼层
其实site_url()就是最简单的方法了,要不你就在config里定义常量,变动的时候再去改常量了
 楼主| 发表于 2011-5-24 18:49:15 | 显示全部楼层
就是觉得麻烦啊,有些URL是会用到不同的地方,不可能每个控制器里面都去site_url一次吧? 我晕了

本版积分规则