thinkPHP
那年夏天KEEP
唯一幸运的就是喜欢这个行业
展开
-
去掉 URL 中的 index.php
去掉 URL 中的 index.phpThinkPHP 作为 PHP 框架,是单一入口的,那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式,配合 Apache .htaccess 文件,更是可以定制出人性化的更利于 SEO 的 URL 地址来。.htaccess文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。我们可以利转载 2015-11-03 12:40:01 · 808 阅读 · 0 评论 -
模板的继承
模板继承是3.1.2版本添加的一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载。因此,模板继承的优势其实是设计基础模板中的区块(block)和子模板中替转载 2015-10-25 15:13:48 · 302 阅读 · 0 评论 -
thinphp判断是否登陆(控制器的继承)
<?php class GlobalAction extends Action{ public $user; public function _initialize(){ $user = $this->saveCurrentUserSession(); if (empty($user)) { $actionName = strtolower(ACT原创 2015-11-16 01:27:12 · 1240 阅读 · 0 评论 -
thinkphp url链接自动被加上了后缀html(如何修改)
//这里可以修改url的后缀'URL_HTML_SUFFIX' => 'html', // URL伪静态后缀设置 就可以了//伪静态后缀的作用一是骗别人,二是配置后可以传如/name/1.html.html的参数从3.1.3版本开始,URL的伪静态后缀默认设置为 html 了,需要的时候可以设置为空。原创 2015-11-17 09:54:36 · 5568 阅读 · 0 评论 -
U方法的使用
U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:U('地址','参数','伪静态','是否跳转','显示域名');在模板中使用U方法而不是固定写死URL地址的好处在于,一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。在模板中的调用格式需要采用 {:U('地址', '参数'…)} 的方式基本用法U方法的用法示例:U('转载 2015-10-23 17:14:14 · 1127 阅读 · 0 评论 -
ThinkPHP如何禁止直接通过路径访问
现在很多的权限系统是基于URL路由来控制的(模块 / 动作)比如ThinkPHP,访问路径 是http://localhost/thinkphp/index.php/index/index 但是根据文件路径也能访问到如 http://localhost/thinkphp/Tpl/Index/index.html,就直接显示了index.html的源码!如何禁止访问呢? 或者其他的保护措施?使用转载 2015-11-01 14:40:23 · 6275 阅读 · 0 评论 -
thinkphp 如何去除url中的index.php
使用 thinkphp 开发的应用的 url 中通常都会带个 index.php ,如果我们需要伪静态或者做 SEO 优化的时候,这个是非常不好看也没有意义的。那么我们该如何去除 thinkphp 应用 url 中的 index.php 呢?对于这个问题我们可以通过URL重写的方式解决,当然这个是需要服务器开启 URL_REWRITE 模块才可以的。所以进行下面的步骤前请确定你的服务器是否已转载 2015-11-02 00:21:28 · 1208 阅读 · 0 评论 -
常用配置
// 页面调试 'SHOW_PAGE_TRACE' => true, // 资源目录定义'TMPL_PARSE_STRING' => array( '__PUBLIC__' => __ROOT__.'/res','__CSS__' => __ROOT__.'/res/css','__IMG__' =>转载 2015-11-20 01:37:37 · 240 阅读 · 0 评论