首页 技术 正文
技术 2022年11月16日
0 收藏 693 点赞 3,094 浏览 658 个字

使用了很久的tp3,却没发现还有这么可玩性的功能.

  官方文档:要使用路由功能,前提是你的URL支持PATH_INFO(或者兼容URL模式也可以,采用普通URL模式的情况下不支持路由功能),并且在应用(或者模块)配置文件中开启路由

 // 开启路由
 'URL_ROUTER_ON' => true

  实际体验:

    1.如果项目区分版本,如 RESTFul Api 区分接口版本 v1,v2 则建议在应用下的 Common/Conf/config.php 内定义,因为如果在Api模块内定义,如果版本定义在url的第一个.那么tp将会报错提示 ::1 错误,

':version/user' => 'version/user/index', //获取用户列表

    原因就是路由表达式 ‘:version/user’ 的第一个参数不支持使用动态变量

    解决方法:把路由开启在公共目录下,然后定义路由表

'api/:version/user' => 'api/version/user/index', //获取用户列表

    2.闭包路由定义之后会提示 不能序列化匿名函数的错误

    解决办法:不用,因为在官方git上面有用户提问,官方并没有进行解答.自己也没有找到什么解决办法.

  总结:

    thinkphp3.2.3对于新手上手框架是十分友好的,不仅有十分详细的中文文档以及大量的网友在网络上分享的自己遇到的问题和解决办法.

    但是对于大型复杂的项目来说,tp3可能并不是很适合使用,不能达到快速开发的需求吧,另外tp官网也已经放弃了支持,.

下一篇: colaui基础
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,494
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295