//Пример запроса к базе $this->db->query("SELECT * FROM ".DB_PREFIX."product WHERE product_id = '".$this->db->escape((int)$product_id)."'"); // Проверить на пустоту результат запроса к базе if($query->num_rows){ return $query->row['text']; } // Получить id текущего пользователя $this->session->data['user_id']; // Переменная из $_GET $this->request->get['ajax']
Где находятся файлы, методы которых вызываются в контроллере?
Наверняка вы часто встречаете конструкции вида $option_info = $this->model_catalog_product->getProductOptions($product_id);
, и поначалу разработчик будет задаваться вопросом — где же отредактировать этот метод!? Чаще всего ответ прост. Взглянув на строку model_catalog_product
можно легко расшифровать путь к файлу model/catalog/product.php
. К сожалению из контроллера Каталога
обратиться можно только в модель каталога. То же актуально и про контроллер Админа
. Но бывает, что путь несколько отличается от станлартного паттерна, и это может поставить в тупик. Не стойте в нем слишком долго, попробуйте отыскать нужный файл в разделе [site]/system/library
.
// Опции: // Подключить: $this->load->model('catalog/option'); // Вызвать: $this->model_catalog_option->addOption($this->request->post); // Файл: [site]/admin/model/catalog/option.php // $this->cart->getProducts() [site]/system/library/cart.php
Комментарии (0)
Не писать ответ