thinkPHP总结
来源:互联网 发布:js将字符串转换成json 编辑:程序博客网 时间:2024/06/05 14:09
}}}(12.6日thinkPHP总结:)
{{{
严格仪式上说,没有对应的控制器和方法,模板文件也是可以调用的。只是必须要在加载的控制器和方法里写清楚要调用的模板文件(目录加html文件)。
之所以不这样,是为了写模板更方便。减少记忆成本。一个控制器的方法对应一个模板,多好记忆。
关于在thinkPHP加载页面问题上,是通过URL参数分析:->入口文件->控制器(模块)->方法
等于就调用了->{这个方法名对应的模板文件(通过display去调用模板文件)}
具体使用方法:
在一个lib文件夹里aciton里面写好要用的控制器类。之后写方法。
在该方法里写display;
(这里还可以在方法里通过$this->assign();来给模板传值:单个变量或者数组。)
然后在tpl里面写模板:控制器为名字的文件夹->写对应方法为名的模板文件
当加载这个控制器和方法的时候,display就起作用了。所以
关于display有四种参数传递写法:无参,一参(这个方法默认写在什么控制器内,这个默认用什么控制器),两参(控制器:方法),四餐(加上模板编码和输出类型。)$this->display('Member:read', 'utf-8', 'text/xml'); 这里输出类型可以不是html,如:XML
最后一种display();里面写绝对路径OK了关于URL_MODE:?m=&a= , / / , 兼容模式。。。重写模式。
还有一个关于前置方法和后置方法:(目前觉得这两个方法简直就是输出页面头部和尾部的利器)
1->如果想偷懒,可以是修改底层。让__before(after)__后面不再一一对应一个方法了,那么只要调用了任意一个方法,只要和他在一起的魔法方法写好了,就都可以输出方法对应的模板。
2->include标签使用(需要模板引擎的支持)
3->display函数+Action,这个其实就是一个页面的TP调用。
(include使用方法,请详细见ThinkPHP开发手册)
具体例子楼主有时间会挑几个典型例子做一下分析。
0 0
- thinkphp总结
- thinkphp 总结
- thinkphp总结
- ThinkPHP总结
- thinkPHP总结
- 【ThinkPHP】thinkphp快捷方法总结
- ThinkPHP使用总结
- ThinkPHP使用总结
- thinkphp学习总结
- thinkphp总结 -- 不断更新中..
- ThinkPHP使用总结
- thinkphp + dwz 总结
- ThinkPHP总结及概念
- thinkphp常用总结
- ThinkPhp分页功能总结
- ThinkPHP字母函数总结
- thinkphp之视图总结
- thinkphp模型验证总结
- 前端开发40款优秀的CSS代码编写工具
- mysql查询某字段的多条结果展示成按逗号隔开
- 不定期更新,记录和分享一些心得
- 什么是互联网安全
- Java注册工厂模式案例
- thinkPHP总结
- Android Shared Preferences 安全性
- WinForm连接数据库(SQL Server 2008)
- 6维数组下标到1维线性内存地址的相互映射
- 我想对神吐槽
- [Qt Bug修复]关于Qt窗口设置为FrameHintLess后不能最小化
- [字符串][第二阶段-字符串处理][HDOJ-2093]考试排名
- [Raspberry Pi] 1 无线网卡安装
- [字符串][第二阶段-字符串处理][HDOJ-2093]考试排名