我使用smarty模板从以下代码中收到语法错误。我该如何解决?
注意:尝试获取非对象的属性
{foreach from=autoLoader::getLibrary('database')->assoc("SELECT * FROM cms_news") item=news}
我正在尝试查看mysqli fetch_assoc函数。
public function assoc($queryText) {
return $this->query($queryText)->fetch_assoc();
}
答案 0 :(得分:1)
保持简单,不要尝试从模板调用函数,而是在php脚本中将结果分配给变量并将此变量传递给smarty。在模板中进行查询是不好的做法