搜索
系统检测到您的用户名不符合规范:

TP3.1.3升级到TP3.2步骤

浏览:7242 发布日期:2014年03月17日 分类:功能实现 关键字: TP3.1.3升级Tp3.2
文档大部分内容来自网络
准备工作
下载最新版本的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
其它文件照上面方法修改 到此升级基本能成功
收藏
myfirtyou
积分:754 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /