从3.12到TP3.2升级碰到问题及解决方法

浏览:580 发布日期:2014/01/28 分类:技术分享 关键字: TP3.2 升级 Think php3.2 问题
一、公共配置文件
Common/conf/config.php:'DEFAULT_C_layer'=>'Action'

二、设置数据库类型
DB_TYPE='mysql';//要设置,否则会出现数据库没有配置的情况。而3.12里默认是为mysql的。tp3.2默认为空。所以要自己配置。

三、默认的模块增加配置文件及内容:
Home/Conf/config.php
'DEFAULT_C_layer'=>'Controller'
这样我们就不用修改默认模块文件内容。

四、必须在控制器中加上 【namesapce Login\Action】 前者为模块,后者为控制器目录

也就是控制器必须 有 namespace声明。且格式为 模块名\控制器目录名

五、控制器目录由 Controller名 变为 Action (当然前替是 common\conf\config.php中增加了 'DEFAULT_C_layer'=>'Action' 这样配置)

六、没有模板布局时,'LAYOUT_ON' 配置文件中要设置为false ,或者没有,否则会出现模板输出为空。如果'LAYOUT_ON' 设置为true。则模板输出不出来。

以上六点内容是我在升级过程中碰到的问题。通过源码调试解决问题的。希望对大家升级过程中有帮助。
最佳答案
评论( 相关
后面还有条评论,点击查看>>