Добрый день!
Есть сайт на OpenCart. В модуле /catalog/controller/module/header.php добавлено
$this->children = array(
'module/language',
'module/currency',
'module/cart'
);
но файл /catalog/controller/module/cart.php никоим образом не срабатывает, шаблон не выводится. При этом ошибок нет.
Есть нюанс - всё работало, до того, как переставил пару строчек местами в header.php. Только возврат к начальному состоянию не помог вернуть модуль. В чем может быть дело?
UPD: конструкция $this->children = Array( ... ) не записывала новый массив в protected переменную наследуемого класса.
Строка
$this->children[] = 'module/cart';
исправила положение. Но вопрос остается, почему так?