1.访问http://codeigniter.org.cn
下载CodeIgniter_2.0.3.zip
2.解压到 d:/htdocs/ci/
2.hosts设定
127.0.0.1 test.com
3.apache设定
<VirtualHost 127.0.0.1>
ServerAdmin [email protected]
DocumentRoot "d:/htdocs/ci/"
ServerName test.com
</VirtualHost>
4.访问
http://test.com/
5.查看 D:\htdocs\CI\application\config\routes.php
可见默认访问页为
$route['default_controller'] = "welcome";
即
D:\htdocs\CI\application\controllers\welcome.php
6.所以访问
http://test.com/index.php/welcome/
http://test.com/index.php/welcome/index/
或
同样为首页
第一级参数welcome为控制器php脚本名,第二级参数index为脚本中的函数名
7.在
D:\htdocs\CI\application\controllers\welcome.php
加入函数
function testnew(){
echo "test new!";
}
访问
http://test.com/index.php/welcome/testnew/
9.
D:\htdocs\CI\application\controllers\welcome.php
加入函数
function testnew2($a,$b,$c){
echo "test new2 a=$a,b=$b,c=$c!";
}
访问
http://test.com/index.php/welcome/testnew2/1/2/3/
可见
第3级之后的参数都可以传入到对应函数中
10.
D:\htdocs\CI\application\controllers\welcome.php
加入函数
function testpage()
{
$data = array('title' => '欢迎进入 http://codeigniter.org.cn',
'heading' => '欢迎',
'message' => 'http://codeigniter.org.cn');
$this->load->view('testpage', $data);
}
书写视图
D:\htdocs\CI\application\views\testpage.php
内容为
<html>
<head>
<title><?=$title?></title>
<head>
<body>
你好,<?=$heading?>进入<?=$message?>
</body>
</html>
11.
访问
http://test.com/index.php/welcome/testpage
12.windows去掉显示index.php
Apache 的Httpd.conf中
#LoadModule rewrite_module modules/mod_rewrite.so
打开
然后
<VirtualHost 127.0.0.1>
ServerAdmin [email protected]
DocumentRoot "d:/htdocs/ci/"
ServerName test.com
RewriteEngine on
RewriteCond $1 !^/(index\.php|images/|robots\.txt|js/|css/|img/)
RewriteRule ^(.*)$ /index.php/$1 [L]
</VirtualHost>