ci目录下的文件为什么不能直接访问
hi ,新手问两个问题:目录结构:www/ci/..,访问是http://localhost/ci/index.php/**.
1)ci目录下的文件:比如www/ci/application/abc.php,为什么不能通过localhost/ci/application/abc.php访问,提示404,为什么,看网上说有htaccess这个文件,可是在ci目录下没有发现这个文件。不明白为什么不能访问了。
2)想在controller/blog.php里面includeabc.php(以后可能是定期生成的一个数据文件),怎么写。
blog.php:
class Blog extends CI_Controller{
function index() { $data["title"] = "hello home"; $data["header"] = "hello header"; $data["body"] = "hello body";
//这里想include abc.php。里面有一些数据,怎么做? $this->load->view("home_view",$data); }}
第一个问题,你需要认真阅读CI手册,以及理解神马是“单人口”模式?手册里面有。
第二个问题,如果你确定你必需这么做,那么在没有框架的情况下如何引入这个文件,在CI里面也可以这么引入文件。
不过我还是强烈建议你认证读完CI手册的前几章,包括执行过程,控制器和模型这几章。 先看手册
不要不看手册,期望问别人来解决这种入门问题。 手册都看了。还是不知道为什么无法直接访问。
to saturn:如果你是管理员的话,这个论坛发展不起来。不要“说教”的心态!你是以帮人解决问题为乐吗?术业有专攻.. 找到了,在application目录下有.htaccess文件。悲剧。之前一直在codeignitor下找 我建议楼主不要直接访问 application 目录下的文件,因为这样不符合 CI 的规则,使用框架就应该遵守框架的规则,呵呵。
当然,我只是建议,基于我自己的最佳实践,呵呵 我之前也遇见过这样的问题,就是在访问根目录下的静态文件时出现了。404.。呵呵,原来是.htaccess的问题。。;P直接访问application的文件确实不好 {:soso_e125:}还说教呢,论坛发不发展得起来,也得先自己找解决办法啊
页:
[1]