Добавить поле на основе SQL-запроса с помощником [prestashop] - PullRequest
0 голосов
/ 01 октября 2019

У меня есть этот $ this-> fields_list, куда я хотел бы добавить поле на основе запроса sql:

(int)Db::getInstance()->getValue("SELECT COUNT(id_product)   FROM "._DB_PREFIX_."product WHERE id_category_default = '".$productCategory."'");

Как добавить colmun на основе 'id_cat' и выполнить sqlзапрос?

class AdminReferenceGeneratorController extends ModuleAdminController
{
     public function __construct()
    {
        parent::__construct();
        $this->bootstrap = true; // use Bootstrap CSS
        $this->table = 'referencegenerator'; // SQL table name, will be prefixed with _DB_PREFIX_
        $this->identifier = 'id'; // SQL column to be used as primary key
        $this->className = 'Shortcode'; // PHP class name
        $this->allow_export = true; // allow export in CSV, XLS..

        $this->_defaultOrderBy = 'id'; // the table alias is always `a`
        $this->_defaultOrderWay = 'DESC';
        $this->fields_list = [
            'id' => ['title' => 'ID','class' => 'fixed-width-xs'],
            'id_cat' => ['title' => 'Id Cat'],
            'shortcode' => ['title' => 'Shortcode'],
        ];

  }
}

...