我根据Smarty手册创建了$smarty
对象,并得到以下通知:
Notice: Trying to get property of non-object in ...\smarty-3.1.32\libs\sysplugins\smarty_internal_templatecompilerbase.php on line 348
这是什么意思,我该如何避免?
答案 0 :(得分:0)
当您扩展Smarty类时出现此错误消息,但是从新的构造函数中您不会调用父构造函数。在您的孩子课堂上做类似的事情:
class SmartyExtend extends Smarty {
function __construct() {
parent::__construct(); // this is the line that was missing
$this->setTemplateDir(...);
$this->setCompileDir(...);
}
}