欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

TP3.1.3升级到TP3.2步骤

程序员文章站 2022-04-22 21:43:15
...
文档大部分内容来自网络
准备工作
下载最新版本的ThinkPHP3.2(http://www.thinkphp.cn/download/502.html);
ThinkPHP开发工具Zend Studio 7.2.1(工具不限,根据自己的喜好,有的喜欢用Sublime Text等等)
模板开发工具Dreamweaver CS6(自选)
1、搭建空项目
(01) 在Zend Studio中新建一个项目,项目命名为StudyFoxShop
(02) 请将ThinkPHP3.2压缩包解压,解压后的文件全部复制到项目文件夹里
(03) 部署项目
(04) 将项目加到Dreamweaver的站点管理中
2、运行项目
在Dreamweaver中按Ctrl+F键,弹出查找框,查找范围:“整个当前本地站点”、查找:“Home”,点查找全部按钮,双击最下方搜索出来的结果,做如下修改'DEFAULT_MODULE' => 'Home', // 默认模块
修改为:
'DEFAULT_MODULE' => 'Admin', // 后台模块
namespace Home\Controller;
修改为:
namespace Admin\Controller;
项目运行成功显示:
:)
欢迎使用 ThinkPHP!
删除项目目录Application下的Common和Runtime两个文件夹
3、再次运行项目
同第二步,在Dreamweaver中按Ctrl+F键,弹出查找框,查找范围:“整个当前本地站点”、查找:“Admin”,点查找全部按钮,双击最下方搜索出来的结果,做如下修改'DEFAULT_MODULE' => 'Admin', // 默认模块
修改为:
'DEFAULT_MODULE' => 'Index', // 前台模块
namespace Admin\Controller;
修改为:
namespace Index\Controller;
项目运行成功再次显示:
:)
欢迎使用 ThinkPHP!
运行两次项目是因为商城系统分前后台,可以运行一次,再复制整个模块(3.1.3版本称之为项目)再进行修改,相对来讲自动生成的速度快,不容易出错。
4、前台目录调整
(01) 原项目中public目录里的内容除thinkphp文件夹外,所有内容复制到新项目Public目录里
(02) 原项目根目录下的config.php覆盖到新项目Application\Common\Conf目录
(03) 在新项目Application\Index\Conf中新建一个配置文件,将原项目index\Conf\config.php中的配置项添加进去
(04) 同样在新项目Application\Admin\Confnf中新建一个配置文件,将原项目admin\Conf\config.php中的配置项添加进去
(05) 原项目index\Common中的common.php文件复制到新项目Application\Index\Common里,并改名为function.php
(06) 删除新项目Application\Index\Controller中的IndexController.class.php文件,并将原项目index\Lib\Action中的所有文件复制到新项目Application\Index\Controller目录,同时将文件名中的“Action”修改为“Controller”(文件名可以不做修改,仅需加上配置项'DEFAULT_C_LAYER'=>'Action'即可,但是方便与ThinkPHP官方统一,建议采用“Controller”命名,更为合理)
(07) 在Zend Studio中打开新项目Application\Index\Controller\IndexController.class.php文件,在类前面加上namespace Index\Controller;
use Think\Controller;
(08) 将代码class IndexAction extends Action修改为class IndexController extends Controller(09) 新项目Application\Index\Controller\LoginController.class.php文件按4.7和4.8步骤操作(注意类名需要相应修改)
(10) 将原项目index\Lib\Model\CategoryModel.class.php文件复制到新项目Application\Index\Model文件夹,并用Zend Studio打开,在类前加上namespace Index\Model;
use Think\Model\RelationModel;
(11) 将原项目index\Tpl中所有内容复制到新项目Application\Index\View文件夹中
(12) 删除新项目Application下的Runtime文件夹,在浏览器中运行项目,商城首页和登录页面可正常打开。
5、后台目录调整
(01) 删除新项目Application\Admin\Controller中的IndexController.class.php文档,将原项目admin\Lib\Action中的所有文件复制到新项目Application\Admin\Controller目录,同时将文件名中的“Action”修改为“Controller”
(02) 在Zend Studio中打开新项目Application\Index\Controller\CommonController.class.php文件,在类前面加上namespace Admin\Controller;
use Think\Controller;
use Think\Page;
(03) 将代码class CommonAction extends Action修改为class CommonController extends Controller(04) 其他文件修改方法类似,具体如下:
(05) AuthGroupController.class.php修改为namespace Admin\Controller;
use Think\Controller;
class AuthGroupController extends CommonController
其它文件照上面方法修改 到此升级基本能成功

AD:真正免费,域名+虚机+企业邮箱=0元