站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
ThinkPHP-代码重构
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>[[ThinkPHP使用手册|返回上一页]]</span> <div style="clear:both;"></div> 1.5版本通过兼容模式可以运行在新版下面,但是使用的核心仍然是1.5版本的核心。因为新版的内核是完全重构的,接口有所改变,所以如果需要完全迁移到新的2.0版本,只有通过代码重构的方式实现,下面是1.5的代码重构到2.0版本的相关建议: 参数方式的数据查询改成连贯操作. '''例如''':$Model->findall('id>1','id,name','id desc','10,100'); 应该改成 $Model->where('id>1')->order('id desc')->field('id,name')->limit('10,100')->select(); *布局方法layout用display替换(参考布局模板部分内容); *[[URL]]方法换成U方法(用法也需要改变 参考URL生成部分内容); *部分查询方法需要继承高级模型类AdvModel才可以使用,包括topN getN first last ; *原来Model的文本字段和乐观锁功能需要继承AdvModel才可使用; *Action类的redirect方法接口因为URL方法的改变也有所改变; *Model类的addAll,deleteAll方法已经删除; *Model类的getFields方法请改成getField; *Model类的deleteBy动态方法删除; *Model类的自动验证和自动完成定义的时间定义格式改变(参考自动验证和自动完成部分内容); *视图模型和关联模型已经分离出Model类,需要另外继承(参考视图模型和关联模型部分内容); *[[数据库]]延迟查询功能已经取消; *RBAC也已经分离出核心,需要自己调用; *[[模板]]的点语法默认是数组输出了; *Session可以设置是否需要自动开启; *系统函数库删除了一些核心不依赖的函数,移入了扩展函数库extend.php 需要的话自行放入项目函数库中即可; *import方法的匹配导入和子目录导入由于性能问题不再支持; *[[浏览器]]防刷新功能已经删除(改由行为扩展提供); *URL伪装功能已经删除; *编码自动转换功能已经取消,请自行用auto_charset转换编码; *模板文件中导入外部[[js]]和[[css]]不需要导入Html标签库; *[[Html]]标签库已经作为扩展提供,不再内置; *模板引擎的sublist、resultset和subeach标签已经取消,分别使用volist和foreach替代; ==参考资料== *[http://www.thinkphp.cn/Manual/255 ThinkPHP官方] [[category:ThinkPHP]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)