`
beyondhjjyt
  • 浏览: 39755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ThinkPHP小结

 
阅读更多

1.重写 去除index.php

.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

伪静态 config.php

//'配置项'=>'配置值'
'URL_MODEL'=>2,
'URL_PATHINFO_DEPR'=>'-',

示例 :http://www.myapp.im/User-UserInfo-uid-2

2.路由

config.php

//ThinkPHP支持URL路由功能,要启用路由功能,需要设置URL_ROUTER_ON 参数为true
'URL_ROUTER_ON'=>true,
//路由定义
'URL_ROUTE_RULES'=> array(
//'blog/:year\d/:month\d'=>'Blog/archive', //规则路由
//'User/:uid\d'=>'User/Userinfo', //规则路由
//'blog/:cate'=>'Blog/category', //规则路由
'/^User\/(\d+)/' => 'User/Userinfo?uid=:1',//正则路由
'/^User\/(\w+)/' => 'User/Nameinfo?name=:1',//正则路由
),<wbr></wbr>

示例 :http://www.myapp.im/User-666

3.url大小写

'URL_CASE_INSENSITIVE' =>true

就可以实现URL访问不再区分大小写了。http://serverName/index.php/User/add//将等效于 http://serverName/index.php/user/add

4.database

return array(

‘DB_TYPE’=> ‘mysql’,

‘DB_HOST’=> ‘localhost’,

‘DB_NAME’=>’thinkphp’,

‘DB_USER’=>’root’,

‘DB_PWD’=>”,

‘DB_PORT’=>’3306′,

‘DB_PREFIX’=>’think_’,

// 其他项目配置参数………

);

分享到:
评论

相关推荐

    thinkPHP查询方式小结

    在学习和使用ThinkPHP时,建议参考官方文档以及相关的技术文章,如《ThinkPHP入门教程》和《ThinkPHP常用方法总结》,它们提供了更多实例和详细解释,有助于深入理解和掌握ThinkPHP的查询功能。同时,多实践多思考,...

    ThinkPHP 2.1 自定义标签示例说明.pdf

    #### 五、小结 自定义标签是ThinkPHP框架提供的一种强大的功能,它使得模板语言更加灵活和强大。通过创建和配置自定义标签库,开发者可以轻松地在模板中执行复杂的操作,如数据库查询、数据处理等,无需在模板中...

    thinkphp 验证码 的使用小结

    在ThinkPHP框架中,验证码的实现是非常方便的,通过 Verify 类来完成。Verify 类提供了验证码的生成和验证功能,适用于防止恶意注册、登录和数据提交等场景。下面是根据提供的文件内容,总结出的thinkPHP验证码使用...

    ThinkPHP使用Smarty第三方插件方法小结

    然而,ThinkPHP同样支持使用第三方模板引擎,其中Smarty是较为强大且官方支持的模板系统。Smarty模板系统具有丰富的功能,如缓存支持、变量修饰器以及模板继承等,但它的PHP4兼容性使其在效率上相对较低。当ThinkPHP...

    Thinkphp 框架扩展之数据库驱动常用方法小结

    这种配置不区分大小写,常见的数据库类型还包括`'mysql'`、`'oracle'`、`'sqlsrv'`等。开发者需要根据实际使用的数据库类型进行配置。 最后,这里列举的数据库驱动方法和注意事项仅供参考。在实际的开发过程中,还...

    thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结

    本文实例讲述了thinkphp5.1框架实现格式化mysql时间戳为日期的方式。分享给大家供大家参考,具体如下: 方式一 使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换 select FROM_UNIXTIME(o.create_time,'...

    ThinkPHP5查询数据及处理结果的方法小结

    本知识点总结了ThinkPHP5中如何查询数据和处理查询结果的常见方法,并且提供了具体的实例。 1. 查询单条记录 在ThinkPHP5中,可以通过模型(Model)对象的where方法来查询数据库中的单条记录。where方法接收一个...

    ThinkPHP数据操作方法总结

    ### 小结 ThinkPHP 的数据操作方法提供了简洁而灵活的方式来处理数据库操作。无论是插入新数据还是更新已有数据,都能通过清晰的代码实现。通过理解并熟练运用 `add()` 和 `save()` 方法,开发者能够更高效地管理...

    TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结

    本文实例讲述了TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法。分享给大家供大家参考,具体如下: 方法一: serialize() 方法通过序列化表单值,创建 URL 编码文本字符串,这个是jquery提供的方法 前端代码 &...

    ThinkPHP V2.2说明文档没有说明的那些事实例小结

    本文主要针对ThinkPHP V2.2版本中说明文档未能详尽描述的若干问题及其解决方法进行了汇总,以帮助开发人员更有效地使用ThinkPHP进行Web开发。 1. 在配置文件中设置了APP_DEBUG为true时,默认情况下进入debug模式...

    thinkphp分页方法

    #### 七、小结 本文详细介绍了 ThinkPHP 中的分页方法,包括其实现原理、基本配置、示例代码等方面,并结合商品列表及管理等功能进行了具体的分析。希望本文能帮助开发者更好地理解和掌握 ThinkPHP 中的分页技术,...

    ThinkPHP3.1的Widget新用法

    - Thinkphp 框架扩展之数据库驱动常用方法小结 - Thinkphp 框架扩展之类库扩展操作详解 - Thinkphp 框架扩展之Widget扩展实现方法分析 以上内容详细介绍了ThinkPHP3.1版本中Widget的新特性,以及如何创建、调用和...

    php生成随机数/生成随机字符串的方法小结【5种方法】

    1. **mt_rand() 函数** ...它比 `rand()` 函数更高效且更随机。以下是如何使用 `mt_rand()` 生成指定长度的随机字符串: ... function GetRandStr($length) { $str = '...

Global site tag (gtag.js) - Google Analytics