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

[HELP] 大家好,我是新手,才使用ci,有几个小问题想请教一下?

[复制链接]
发表于 2010-10-10 17:01:41 | 显示全部楼层 |阅读模式
本帖最后由 ouxingzhi 于 2010-10-10 17:03 编辑

我想往视图里加一些固定的值,又不想每次在控制器放进去导入一遍,我改怎么做呢?
这些值可能是路径信息,用来作为加载js或css文件的基准路径。这样我可以把网站放在任何路径。或是ci是否能提供从网站根开始的路径的变量或常量?
因为我以前的习惯是在视图里用相对路径。
发表于 2010-10-10 18:06:25 | 显示全部楼层
加载url辅助函数
用base_url()和site_url()
你说的加载js等文件的路径问题一般使用base_url()解决,site_url,自己参考手册吧
 楼主| 发表于 2010-10-10 21:48:46 | 显示全部楼层
谢谢你的解答。
有没有提前导入数据到视图的方法,想smarty有assign这样的方法?
ci的做法是在使用view方法时,第二个参数是要导入的数据,但如果我想都某个地方统一导入一些数据到数据,就显得很麻烦
发表于 2010-10-10 22:37:32 | 显示全部楼层
楼主是否是说 一些共用的数据 设置导入一次。 不要每个view都去读一次数据吧

如果是 用hmvc
发表于 2010-10-10 22:47:57 | 显示全部楼层
本帖最后由 qi_ruo 于 2010-10-14 03:26 编辑

http://www.baidu.com
发表于 2010-10-11 14:43:38 | 显示全部楼层
更好办法?hmvc不喜欢?另一个方法就是写一个MY_Controller, 在这个MY_Controller的构造函数获取你要的数据,存到成员变量
发表于 2010-10-12 16:28:29 | 显示全部楼层
这些文件可以被包含在一个叫做header.php的视图文件里。
以后要用就$this->load->view('header');

本版积分规则