• 技术文章 >后端开发 >php教程

    继承smarty类时遇到的有关问题,求指导!

    2016-06-13 13:26:31原创301
    继承smarty类时遇到的问题,求指导!!
    我直接把smarty的libs目录拷进测试项目中,测试项目很简单,有两个文件demo.php和init.inc.php,然后我在init.inc.php做一些配置,比如界定符、模板目录之类,如果是以这种方式:
    PHP code
    
    left_delimiter="";
    ?>
    
    
    配置完成后在demo.php中我这样写
    PHP code
    
    assign("title",$title);
        $tpl->assign("content",$content);
        $tpl->display("default/test.tpl");
    ?>
    
    
    显示没问题
    如果是另外做一个继承与smarty类的类mySmarty代码如下,在init.inc.php中
    PHP code
    
           Smarty();
                $this->template_dir="./templates/";
                $this->compile_dir="./templates_c/";
                $this->config_dir="./configs/";
                $this->cache_dir="./cache/";
                $this->caching=true;
                $this->left_delimiter="";
                $this->assign('app_name','mySmartyTest');
            }
        }
           ?>
    
    

    在demo.php中我做如下的调用和显示
    PHP code
    
    assign("title",$title);
        $tpl->assign("content",$content);
        $tpl->display("default/test.tpl");
    ?>
    
    
    则会报500错误,到底怎么回事呢,求高手指导,谢谢!!

    ------解决方案--------------------
    你把 php 的错误显示功能打开,就知道哪里有问题了

    继承的
    如果是 Smarty 2 应该无大错
    如果是 Smarty 3 那就是另一回事了
    ------解决方案--------------------
    俺打工六年,就一个经验告诉你,尽早放弃 smarty 这种没人性的模版引擎。
    ------解决方案--------------------
    因为那东西麻烦死了
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot php smarty this gt
    上一篇: 请问一个正则,试了半天没试出来~ 下一篇: 如何将多个表单绑定在一起
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 【吐血整理】40+个PHP面试题附答案(实战经验)• php实现读取手机客户端浏览器的类,php客户端_PHP教程• PHP跳转函数和一个通用的操作提示类的编写_PHP教程• 扩展Codeigniter的用户登录验证_PHP教程• 排名前十的PHP调试工具,你认可吗?(1)_PHP教程
    1/1

    PHP中文网