用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: Gichan
收起左侧

view能调用其他文件夹吗

[复制链接]
发表于 2009-7-13 10:57:22 | 显示全部楼层
把你的路径结构发出来
发表于 2009-7-13 11:02:10 | 显示全部楼层
visvoy,方便把您以前$this->loader->view这么做的项目发给我看看吗?谢谢了
Gichan 发表于 2009-7-13 10:56

$application_folder = "application";

这是view的片段,运行ok
<div id="ctr">
<?=$this->load->view('../headfoot/top', array(), true)?>
<div id="ms2">
 楼主| 发表于 2009-7-13 15:15:53 | 显示全部楼层
/var/www/ci/system/
                                 application/
                                                   config/
                                                   controller/
                                                   views
                                                     .....
                                                   public/
                                                              ...........
                                                              template.php

我想调用/var/www/ci/system/application/public/template.php文件的话
$this->load->view('/public/template', $data, true);这样不行,报错
发表于 2009-7-13 15:23:41 | 显示全部楼层
你的用法不对,要用->load->view('../public/template')

两个点一个斜线表示引用views的上一级目录,windows/*nix通用
发表于 2009-7-13 15:35:16 | 显示全部楼层
楼主这样的目录结构有什么好处?感觉放到 views 下面也可以啊!
 楼主| 发表于 2009-7-13 16:37:14 | 显示全部楼层
谢谢visvoy,是我错了,的确能实现!!再次感谢!!

这样做没什么好处,只是我习惯了把js,css单独放在一个public文件夹下,这样不会破坏mvc的完美
发表于 2009-7-13 16:44:43 | 显示全部楼层
js css 应该单独放到 system 文件夹外面,我觉得这样比较好一些。

本版积分规则