请【老人】们进来看看,有点问题不太明白,在此请教了!
本帖最后由 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都存在模型里面,然后可以在控制器里面调用,可是这样好吗?会不会带来什么不好的后果??
相同的URI是什么呢?应该是你没理解CI的控制器以及URI 第五行和第六行很难理解语义,可能我初中语文太差了:$ 生成?难道你的控制器都是自动生成的麽? 没看懂楼主的问题,基本概念不清楚。
先看看手册吧。 在一个Controller处理不同的function。然后数据处理上通过在function里面做数据判断,执行不同的models site_url()不用生成,自动跟着项目的文件夹变的。要是已经写进数据库的url。比如
http://localhost/fo/under....想替换成http://www.guanliyang/。
可在导入SQL语句时,按下ctrl+f查找替换所有的路径。
其实你的意思我没听明白,不知道我的意思你能听明白不? 本帖最后由 xushre 于 2011-5-24 17:42 编辑
就是这样的,比较在后台有一个URL是
http://xxxx.xx/xxx.php/xxx/xxx
前台也有相同的,怎么弄比较简单?至少不用再site_url
我想过,建立一个通用的模型,可以去调用,但我觉得还是不够爽,想找个更简单的方法!
其实site_url()就是最简单的方法了,要不你就在config里定义常量,变动的时候再去改常量了{:1_1:} 就是觉得麻烦啊,有些URL是会用到不同的地方,不可能每个控制器里面都去site_url一次吧? 我晕了
页:
[1]