请选择 进入手机版 | 继续访问电脑版
广播台
查看: 65|回复: 0

【升级指南】由1.X升级至2.X版本的方法

[复制链接]

24

主题

26

帖子

574

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
574
发表于 2019-4-1 11:38:40 | 显示全部楼层 |阅读模式
由于在1.X版本中的设计不够严谨,导致框架灵活性受到限制,因此自2.0.0版本起,我们对模块进行了调整,但也导致1.X版本无法平滑升级至2.X版本,如果需要升级,请进行以下操作:

将Sql模块的引用改名为Mysql
使用代码编辑器的替换功能,将<Sql全部替换为<Mysql即可。


Page模块的返回值变量调整
Page模块Base()方法的返回值已由【结果集】变成一个【分页信息+结果集组成的三维数组】,结构如下:



即:结果集转移到了Result元素下,新增了Info元素用以存储分页信息。
因此,需要把代码中使用到结果集的变量,加上['Result'],例如:
  1. #$List=<Page@Base()>
  2. foreach($List as $Val){
  3. ...
  4. }
复制代码


需要修改为:
  1. #$List=<Page@Base()>
  2. foreach($List['Result'] as $Val){
  3. ...
  4. }
复制代码


同时,由于取消了JS页码注入,需要您在页面中自行输出JS,也可以调整为非JS模式。如果需要使用JS页码注入,请在Template目录的文件下,粘贴以下代码:


  1. <script language="javascript" type="text/javascript">
  2.         var NowPage={$Result['Info']['NowPage']};
  3.         var TotalPage={$Result['Info']['TotalPage']};
  4.         var TotalNumber={$Result['Info']['TotalNumber']};
  5.         var StartNumber={$Result['Info']['StartNumber']};
复制代码



如有疑问,欢迎发帖提问。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注贝硕,了解更多

扫码关注

客户服务热线:9:00-16:00

0871-65693561

云南撇捺势信息技术有限公司

运营中心:云南省昆明市盘龙区白塔路七彩俊园5栋1501室

Copyright © 2001-2013 Comsenz Inc. Powered by Discuz! X3.4 ( 滇ICP备17001982号-1 )
快速回复 返回列表 返回顶部