Частный программист: 1C+PHP

OpenCart - механизм работы

Мне так удобней понимать OpenCart

Часто встречается

  • $this->config->get('...')
  • $this->db->query(...);
  • $this->document->setDescription(...);
  • $this->document->setKeywords(...);
  • $this->document->setTitle(...);
  • $this->language->get('...');
  • $this->load->controller('...')
  • $this->load->language('...');
  • $this->load->model('...');
  • $this->load->view('...', $data)
  • $this->request->get['...']
  • $this->request->server['REQUEST_METHOD']
  • $this->response->redirect(...)
  • $this->response->setOutput(...);
  • $this->url->link('...');

Контроллер

  • Контроллер обращается к модели и дает команду извлечь данные из базы MySQL
  • При обращении к модели нужно передать id записи базы данных
  • Перед вызовом метода модели, контроллер загружает соответствующую модель
  • Перед вызовом метода модели, контроллер загружает языковые переменные
  • Цель контроллера - сформировать массив $data
  • Контроллер берет полученные данных от модели и передает эти данные вьюеру
  • Контроллер получает данные от модели и кладет из в массив $data, потом этот массив передает вьюеру