Для того что бы прикрутить модель к контроллеру в системе OpenCart, первым делом необходим загрузить модель, для этого прописываем в контроллере следующие строки

$this->load->model('catalog/information');

Где файл «information.php» это модель, которая располагается в директории catalog/model/catalog .

Далее, вызываем нужную нам функцию модели и присваиваем ее значение переменным

 

$temp=$this->model_catalog_information->function_test();

С переменной $temp мы можем работать только внутри контроллера, для того чтобы она стала доступна файлу представления, необходимо объявлять переменные через $this->data[…], как  пример:

 

$this->data['temp'] = $this->model_catalog_information->function_test();

Теперь файл представления видит переменную $temp со значением переданной функцией “function_test” модели catalog\model\catalog\information.php.