- 一、加载模板时模板伪静态后缀名
- 1、如果加载的模板后缀名如果不是html 是htm 或者其他 。
- 2、在Conf/config.php 重写参数:
-
<?php
$config = array(
//'配置项'=>'配置值'
'TMPL_TEMPLATE_SUFFIX' => '.htm'//模板的后缀名
);
?>
3、在执行display()即可。
- 二、URL路径传参优化
- 1、之前讲访问action中的 add方法 url路径
- http:localhost/think/index.php?m=Index&a=add
- 2、如果要通过get 传参数 :
- http:localhost/think/index.php?m=Index&a=add&uuid=1
- 3、thinkphp框架优化这里的路径传参
- http:localhost/think/index.php/Index/add/uuid/1
- 同样可以达到效果:
- 其中Index/add 是指 Index的action中 add方法;
- uuid 的参数 是1
- ps:这样对SEO优化有很大的好处
- 三、U( 'Action名称/方法名称' , array(传参),‘伪静态后缀名’ , '是否跳转' , '是否显示域名' )函数
- 1、U()函数是生成URL地址
- U('Index/index');die; => /think/index.php/Index/index.html
- 其中.html是伪静态后缀名
- 在config.php中配置参数:
-
'URL_HTML_SUFFIX' => ''//伪静态后缀名 可以为空例如:.ios .html .htm 其中.可以去掉
再输出 => /think/index.php/Index/index
- ps:die;是截止到此 后面的不执行
- 2、U()第二个参数是数组用于 传参
- U('Index/index',array('uuid'=>1))
-
=> /think/index.php/Index/index/uuid/1
- 3、U()第三个参数是伪静态后缀名
- 1)、该参数如果没有传值,则会从config.php中读取'URL_HTML_SUFFIX'参数的值做后缀名
- 2)、如果传值了比如U('Index/index',array('uuid'=>1),'htm')
-
=> /think/index.php/Index/index/uuid/1.htm
- ps:加上伪静态可以利于SEO优化,表单提交不需要。
- 4、U()第四个参数 1或者0 (true或者false)是否跳转
- 1)、如果是在当前控制器中跳转 第一个参数 可以不用写Action了
- U('show','','',1) 就会从index跳转到show方法
- 5、U()第五个参数 true或者false 是否显示域名
-
U('Index/index','','',0,true) = > http:127.0.0.1/think/index.php/Index/index
- ps: 如果切换成?m=xx&a =xx 的方式 可以在config.php中 配置参数
- ‘URL_MODEL’ => 0 //0是/形式 1是?形式
- 6、在模板中使用U函数
-
<a href = '{:U('Index/index')}'></a>
ps: 以后做项目时就用这种方法生成地址
- 四、I() 函数
- 自动获取 get或者post的参数值
- 1、I('get.') 或则 I('post.')
- 2、取get参数中username的值
- I('username') = > 'admin'
- 3、I()第二个参数是默认值
- I('username','a') => 'a'
- 4、I()第三个参数是模板值防止脚本注入的
- I('username','','htmlspecialchars')
- ps:thinkphp3.1.3版本是有着BUG
-
- 五、C('配置参数Key值')函数
- thinkPHP 提供 从配置文件读取参数方法
- config.php 中配置 'username' => 'admin'
- echo C('username') => 'admin'
-
相关推荐
thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip
thinkphp_thinkphp_thinkphp5_源码.zip
ThinkPHP-2.0-API的chm文件
ThinkPHP5.0.5完整版_ThinkPHP_full_v5.0.5 欢迎关注PHP学习博客:http://blog.csdn.net/column/details/14209.html
NULL 博文链接:https://hefengjun1.iteye.com/blog/2333706
thinkphp开发模板,把常用的功能都写好了,可以直接使用
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布
使用ThinkPHP,你可以更方便和快捷的开发和部署应用
课件管理系统,主要是用于老师的课件上传,课件基本管理等等
NULL 博文链接:https://hefengjun1.iteye.com/blog/2335818
功能强大的后台管理集成代码、thinkphp、phpcmf
NULL 博文链接:https://hefengjun1.iteye.com/blog/2333730
NULL 博文链接:https://hefengjun1.iteye.com/blog/2334651
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区...
thinkphp Excel 插件请自行安装
U盟消息推送_phpios推送_php安卓推送_thinkphp推送,比较全面的消息推送功能
Thinkphp响应式进销存仓库管理系统
ThinkPHP3.2完整版, 2013-12-31更新 环境要求:PHP5.3+ 支持SAE等云平台
NULL 博文链接:https://hefengjun1.iteye.com/blog/2333381