<?php namespace App\Controllers;
class CategoryController extends BaseController {
protected $category;
public function __construct() {
parent::__construct();
}
public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger) {
parent::initController($request, $response, $logger);
}
public function index() {
$alias = implode('/', $this->request->uri->getSegments());
$db = db_connect();
$builder = $db->table("category");
$builder->select("*");
$builder->where('alias', $alias);
$this->category = $builder->get()->getRowArray();
return view('category', ['category' => $this->category]);
}
protected function products() {
if ( $this->category ) {
$db = db_connect();
$builder = $db->table("products");
$builder->select("*");
$builder->where('id_category', (int) $this->category['id_category']);
return view('list/products', ['products' => $builder->get()->getRowArray()]);
}
}
}