Smarty assign в prestashop не присваивает массив

Smarty assign в prestashop не присваивает массив

29.11.2018 02:37:12 Просмотров 59 Источник

ребята, я хочу получить из базы данных 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');
}
У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/53529735/smarty-assign-in-prestashop-not-assign-array#comment94163416_53529735
Если чей-то ответ решил вашу проблему, вы можете принять его в качестве ответа, используя большой флажок.

Ответы - Smarty assign в prestashop не присваивает массив / Smarty assign in prestashop not assign array

Mahdi Shad

29.11.2018 05:16:06

Я проверяю ваши коды и нахожу специальный символ после "; " на этой строке:

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

Удалите его и повторите попытку

Закрыть X