文档大部分内容来自网络
准备工作
下载最新版本的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
其它文件照上面方法修改 到此升级基本能成功