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

老鸟进来看-->以其他PHP文件程序做入口

[复制链接]
发表于 2008-6-24 13:56:29 | 显示全部楼层 |阅读模式
如题:以其他PHP文件程序做入口

小弟菜鸟一个刚学PHP几天。找了好多PHP框架,最后发现其他的太罗索,学习耗费时间。
就选择了Codelgniter作为以后的PHP开发框架。

小弟的没有什么经验,刚入门有些东西看不懂。还请各位大哥大姐们多多指教。

我们一般打开首页调用都是system\application\controllers\下的默认文件
以根目录下的index.php为程序入口

那么我要以根目录下的News.php 显示其他的东西,不想要那一个文件加参数显示那么多东西

例如

PHP复制代码
class indexweb extends Controller {
function index()
{
  $this->load->view('default');
}
function newslist()
{
  $this->load->view('news');
}
 
  function myname()
{
  $this->load->view('name');
}
}
复制代码


我的意思接是说想把index.php/indexweb/newslist
直接的内容直接在另外一个News.php中显示出来 不想以一个index.php后面加参数显示。
不知道小弟说的的 各位大侠们听明白了没?

[ 本帖最后由 litaobbs 于 2008-6-24 14:35 编辑 ]
发表于 2008-6-24 14:25:27 | 显示全部楼层
米白了。但是不调index.php,你就用不了Controller 。
发表于 2008-6-24 14:26:31 | 显示全部楼层
index.php在apache+linux 下不显示出来,但在iis下没有办法,只能这样。
 楼主| 发表于 2008-6-24 15:51:18 | 显示全部楼层

老鸟进来看-->以其他PHP文件程序做入口

如题:以其他PHP文件程序做入口

小弟菜鸟一个刚学PHP几天。找了好多PHP框架,最后发现其他的太罗索,学习耗费时间。
就选择了Codelgniter作为以后的PHP开发框架。

小弟的没有什么经验,刚入门有些东西看不懂。还请各位大哥大姐们多多指教。

我们一般打开首页调用都是system\application\controllers\下的默认文件
以根目录下的index.php为程序入口

那么我要以根目录下的News.php 显示其他的东西,不想要那一个文件加参数显示那么多东西

例如 复制内容到剪贴板 PHP 代码:class indexweb extends Controller {
function index()
{
  $this->load->view('default');
}
function newslist()
{
  $this->load->view('news');
}

  function myname()
{
  $this->load->view('name');
}
}


我的意思接是说想把index.php/indexweb/newslist
直接的内容直接在另外一个News.php中显示出来 不想以一个index.php后面加参数显示。
不知道小弟说的的 各位大侠们听明白了没?

[ 本帖最后由 litaobbs 于 2008-6-24 16:05 编辑 ]
发表于 2008-6-24 23:11:38 | 显示全部楼层
你不用 index.php 用其他 xxx.php 没问题。
不过,不清楚为什么不用默认的 URL 分段,如果你不喜欢 index.php 完全可以 rewrite 掉。

你把 index.php 改名就可以了,改成 news.php 就是访问 news.php 没有影响。

还有,把某个控制器的某个方法显示到一个 php 文件中,这不是 CI 的做事方式,楼主要改变思维模式!!

更多内容请看手册!!

本版积分规则