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框架中,验证码的实现是非常方便的,通过 Verify 类来完成。Verify 类提供了验证码的生成和验证功能,适用于防止恶意注册、登录和数据提交等场景。下面是根据提供的文件内容,总结出的thinkPHP验证码使用...
然而,ThinkPHP同样支持使用第三方模板引擎,其中Smarty是较为强大且官方支持的模板系统。Smarty模板系统具有丰富的功能,如缓存支持、变量修饰器以及模板继承等,但它的PHP4兼容性使其在效率上相对较低。当ThinkPHP...
这种配置不区分大小写,常见的数据库类型还包括`'mysql'`、`'oracle'`、`'sqlsrv'`等。开发者需要根据实际使用的数据库类型进行配置。 最后,这里列举的数据库驱动方法和注意事项仅供参考。在实际的开发过程中,还...
本文实例讲述了thinkphp5.1框架实现格式化mysql时间戳为日期的方式。分享给大家供大家参考,具体如下: 方式一 使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换 select FROM_UNIXTIME(o.create_time,'...
本知识点总结了ThinkPHP5中如何查询数据和处理查询结果的常见方法,并且提供了具体的实例。 1. 查询单条记录 在ThinkPHP5中,可以通过模型(Model)对象的where方法来查询数据库中的单条记录。where方法接收一个...
### 小结 ThinkPHP 的数据操作方法提供了简洁而灵活的方式来处理数据库操作。无论是插入新数据还是更新已有数据,都能通过清晰的代码实现。通过理解并熟练运用 `add()` 和 `save()` 方法,开发者能够更高效地管理...
本文实例讲述了TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法。分享给大家供大家参考,具体如下: 方法一: serialize() 方法通过序列化表单值,创建 URL 编码文本字符串,这个是jquery提供的方法 前端代码 &...
本文主要针对ThinkPHP V2.2版本中说明文档未能详尽描述的若干问题及其解决方法进行了汇总,以帮助开发人员更有效地使用ThinkPHP进行Web开发。 1. 在配置文件中设置了APP_DEBUG为true时,默认情况下进入debug模式...
#### 七、小结 本文详细介绍了 ThinkPHP 中的分页方法,包括其实现原理、基本配置、示例代码等方面,并结合商品列表及管理等功能进行了具体的分析。希望本文能帮助开发者更好地理解和掌握 ThinkPHP 中的分页技术,...
- Thinkphp 框架扩展之数据库驱动常用方法小结 - Thinkphp 框架扩展之类库扩展操作详解 - Thinkphp 框架扩展之Widget扩展实现方法分析 以上内容详细介绍了ThinkPHP3.1版本中Widget的新特性,以及如何创建、调用和...
1. **mt_rand() 函数** ...它比 `rand()` 函数更高效且更随机。以下是如何使用 `mt_rand()` 生成指定长度的随机字符串: ... function GetRandStr($length) { $str = '...