Smarty assign в prestashop не присваивает массив
ребята, я хочу получить из базы данных prestashop информацию о категории с модулем, и я использую sql-запрос, но если я попытаюсь назначить foreach array prestashop retun me a error code : 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');
}
У вопроса есть решение - Посмотреть?

Если чей-то ответ решил вашу проблему, вы можете принять его в качестве ответа, используя большой флажок.
Источник
Ответы - Smarty assign в prestashop не присваивает массив / Smarty assign in prestashop not assign array

29.11.2018 05:16:06
Я проверяю ваши коды и нахожу специальный символ после "; " на этой строке:
$this->context->smarty->assign('categories', $cattegoryinfo);
Удалите его и повторите попытку

29.11.2018 10:59:23

.
может быть, это поможет вам: Как избежать повторения символа 65279 в php? (Этот вопрос также относится к Javascript xmlhttp.responseText (Аякс))
Помочь в развитии проекта: