phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Проста модификация на тема OpenCart

Има нужда от разбиране на MVC модела, който е вграден в OpenCart.

Накратко - имате клас Model, който взаимодейства с базата данни, клас Controller, който работи по-горе и извиква модели на методи (извличане на данни, актуализиране на данни, вмъкване на данни) и предава изхода на браузъра, докато се обработва от View (трябва да бъде друг клас, но OpenCart има само като MC - Model-Controller част с шаблонни файлове).

Така че към вашия проблем:Трябва да промените catalog/model/catalog/category.php и потърсете метод, наречен getCategory който извлича данните за конкретната категория. Тук в заявката за избор трябва да бъде select * from ... - ако е така, всичко е наред, но ако е като select category_id, category_description, ... from ... тогава трябва да добавите и вашето ново поле тук (съжалявам, не помня SQL заявките от OpenCart).

Освен това редактирайте catalog/controller/product/category.php и потърсете частта, където се контролират данните за категорията (моделът на категорията се извиква) или потърсете ред, който започва с $this->data['description'] = ...; и добавете новото си поле тук, като $this->data['description2'] = ...; .

Надявам се това да помогне.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpmyadmin премества текст от едно поле в друго

  2. MySQL и PhpMyAdmin config.inc.php Проблем с паролата на MAMP

  3. Нещо като phpMyAdmin, но за SQL Server?

  4. mysql:ПОРЪЧАЙ ПО брой на появявания на елемент в колона на таблицата на mysql

  5. Простите MySQL заявки отнемат много време за изчисляване