ThinkPHP3.X
MVC:
M -Model 模型 工作:负责数据的操作 编写 model 类 对数据进行操作
目录:Lib/Model/
V -View 视图(模板) 工作:负责前台页面显示 编写 html 文件 页面呈现
目录:Tpl/
C -Controller 控制器(模块) 工作:描述功能 编写类文件(UserAction.class.php)
目录:Lib/Action/
URL 访问方式
1.PATHINFO 模式
如:http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2
2.普通模式
如:http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2
3.REWRITE 模式
4.兼容模式
__PUBLIC__:替换成当前网站的公共目录,/Public/
__URL__:替换成当前模块的 URL 地址
__SELF__:替换成当前页面 URL
__ACTION__:替换成当前操作的 URL
__APP__:替换成当前项目的 URL
__ROOT__:替换成当前网站的地址 不含域名
$this->display(['./public/error.html'],['utf-8'],['text/xml']):显示当前方法对应的 HTML 文件
如: $this->display('User/jj'):进入本模块文件夹下面的 User 方法文件夹下面的 jj 模板文件
$this->display('User:jj'):进入 User 模块文件夹下面的 jj 方法的模板文件
$this->display('my:Index:index'):进入 my 主题下的 Index 模块下的 index 模板文件
$this->fetch(文件路径):读取一个文件,返回成一个字符串
$this->show(内容):显示内容
$this->assign('数据名',数据内容):将数据传递到前台 HTML 页面中,前台通过 {$数据名} 来使用,可通过配置文件修改定界符
$this->success(信息,[要跳转的页面]):显示成功页面,然后跳转到页面
$this->success('OK!',U('User/test'));
$this->error(信息):显示错误页面
$this->redirect(路径,,跳转等待时间,提示内容):跳转到路径
$this->ajaxReturn(数据,信息,状态)
<volist name='数据名' id='vo'>
<{$vo.id}><{$vo.name}>
</volist>:模板中遍历传过来的数组
发表评论