织梦二次开发,二次开发,李丕长,网站php二次开发,做网站,模板设计,jquery效果,jquery特效

当前位置: 主页 > Codeigniter&ThinkPHP >

Thinkphp MVC模式 以及4种url访问模式

时间:2014-02-18 12:28作者:LEO 点击:
什么是MVC M-Model编写model类对数据进行操作 V-View编写html文件,页面的显示与呈现 C-Controller编写类文件入会员类MemberAction.class.php M对应文件夹是:项目目录/应用文件夹/Lib/Model/ 下面的类

什么是MVC

M -Model 编写model类 对数据进行操作

V -View 编写html文件,页面的显示与呈现

C -Controller 编写类文件 入会员类 MemberAction.class.php 
 
M对应文件夹是:项目目录/应用文件夹/Lib/Model/ 下面的类文件
 
V对应的文件目录为:项目目录/应用文件夹/Tpl/controller对应的类名/controller对应的类名中的函数名.html文件  
(模板名称对应函数的方法名.html)
 
C对应的文件目录为:项目目录/应用文件夹/Lib/Action/  下面的类文件 
 
搭建第一个项目的时候 对应的应用目录为:Application
 
 
4种url访问模式
 1、PATHINFO模式
http://lipichang.com/Application/index.php/controller类名/controller类名中的方法名/键1/值1/键2/值2 
以此类推 后面的 参数获得方式为$_GET['键1'] 
2、普通模式
http://lipichang.com/Application/index.php?m=controller类名&a=controller类名中的方法名&键1=值1&键2=值2 
以此类推 后面的 参数获得方式为$_GET['键1']
 
 3、REWRITE模式
http://lipichang.com/Application/controller类名/controller类名中的方法名/键1/值1/键2/值2
 以此类推后面的 参数获得方式为$_GET['键1'] 就是重写了入口文件 
开启apache的重写模块
建立.htaccess 
向其写入
 
  1. RewriteEngine on 
  2. RewriteCond $1 !^(index\.php|public|robots\.txt) 
  3. RewriteRule ^(.*)$ /index.php/$1 [L] 
或者
 
 
  1. <IfModule mod_rewrite.c> 
  2. RewriteEngine on 
  3. RewriteCond %{REQUEST_FILENAME} !-d 
  4. RewriteCond %{REQUEST_FILENAME} !-f 
  5. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 
  6. </IfModule> 
 
4、兼容模式 
http://lipichang.com/Application/index.php?s=controller类名/controller类名中的方法名/键1/值1/键2/值2 
以此类推 后面的 参数获得方式为$_GET['键1']  
 

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
无觅相关文章插件,快速提升流量