. * */ namespace Vvveb\Component; use Vvveb\System\Component\ComponentBase; use Vvveb\System\Event; class Category extends ComponentBase { public static $defaultOptions = [ 'start' => 0, 'language_id' => 1, 'site_id' => 1, 'count' => ['url', 7], 'id_manufacturer' => NULL, 'order' => ['url', 'price asc'], 'id_category' => 'url', 'slug' => 'url', ]; public $cacheExpire = 0; //seconds function __construct($class = __CLASS__) { return parent::__construct($class); } function cacheKey() { //disable caching return false; } function results() { $product = new \Vvveb\Sql\CategorySQL(); $results = $product->getCategory($this->options); //$_REQUEST['taxonomy_item_id'] = $results['taxonomy_item_id']; list($results) = Event :: trigger(__CLASS__,__FUNCTION__, $results); return $results; } }