老鸟进来看-->以其他PHP文件程序做入口
如题:以其他PHP文件程序做入口小弟菜鸟一个刚学PHP几天。找了好多PHP框架,最后发现其他的太罗索,学习耗费时间。
就选择了Codelgniter作为以后的PHP开发框架。
小弟的没有什么经验,刚入门有些东西看不懂。还请各位大哥大姐们多多指教。
我们一般打开首页调用都是system\application\controllers\下的默认文件
以根目录下的index.php为程序入口
那么我要以根目录下的News.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 编辑 ] 米白了。但是不调index.php,你就用不了Controller 。 index.php在apache+linux 下不显示出来,但在iis下没有办法,只能这样。
老鸟进来看-->以其他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 编辑 ] 你不用 index.php 用其他 xxx.php 没问题。
不过,不清楚为什么不用默认的 URL 分段,如果你不喜欢 index.php 完全可以 rewrite 掉。
你把 index.php 改名就可以了,改成 news.php 就是访问 news.php 没有影响。
还有,把某个控制器的某个方法显示到一个 php 文件中,这不是 CI 的做事方式,楼主要改变思维模式!!
更多内容请看手册!!
页:
[1]