Unable to load template file 'rj\ThinkPHP/Tpl/dispatch_jump.tpl'----thinkphp3.2.3

Unable to load template file 'rj\ThinkPHP/Tpl/dispatch_jump.tpl'----thinkphp3.2.3

1.报错原因:将thinkphp默认模板引擎改为smarty模板引擎,导致调用success()和error()方法失败。

2.解决方案一:

找到ThinkPHP\Library\Think\Controller.class.php文件中的protected function error()和protected function success()方法,替换为如下代码~~

/******************************************************代码部分**************************************************************************************/

protected function error($message='',$jumpUrl='',$waitSecond) {
 
$info = <<



跳转提示





):


$message





页面自动 跳转 等待时间: $waitSecond





           
eof;
echo $info;
exit;        
//$this->dispatchJump($message,0,$jumpUrl,$ajax);
    }


    /**
     * 操作成功跳转的快捷方法
     * @access protected
     * @param string $message 提示信息
     * @param string $jumpUrl 页面跳转地址
     * @param mixed $ajax 是否为Ajax方式 当数字时指定跳转时间
     * @return void
     */
    protected function success($message='',$jumpUrl='',$waitSecond) {
        
$info = <<



跳转提示





:)


$message





页面自动 跳转 等待时间: $waitSecond





           
eof;
echo $info;
exit;
        //$this->dispatchJump($message,1,$jumpUrl,$ajax);
    }

/******************************************************代码部分**************************************************************************************/

你可能感兴趣的:(thinkphp3.2.3)