smarty assign

qnakjoqk  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(311)

我想用模块和sql查询从数据库prestashop category info获取,但如果我尝试分配foreach数组prestashop,请返回一个错误代码: Parse error: syntax error, unexpected 'return' (T_RETURN) 这是我的密码

public function hookDisplayHome()
    {
    $getcategory = Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'category_lang`');
    $cattegoryinfo=array();
    foreach($getcategory as $getcategoryinfo){
        $cattegoryinfo[] = array(
         "name" => $getcategoryinfo['name']
         );
    }
         $this->context->smarty->assign('categories', $cattegoryinfo);
         return $this->display(__FILE__,'views/showcategory.tpl');
}
kwvwclae

kwvwclae1#

我测试了你的代码,在“;”之后我发现了一个特殊的字符在这条线上:

$this->context->smarty->assign('categories', $cattegoryinfo);

请将其删除,然后重试

8tntrjer

8tntrjer2#

有一个  分号后的字符。
也许这可以帮助您:如何避免在php中重复字符65279(这个问题还涉及javascript xmlhttp.responsetext(ajax))

相关问题