renderer = $renderer; $this->productTable = $productTable; $this->antenneTable = $antenneTable; } /*public function findAllUsers(): Query { return $this->userTable->makeQuery() ->select('*') ->where('id=1') ->order('username ASC'); }*/ public function __invoke(Request $request) { $params = $request->getQueryParams(); $antenne_slug =$request->getAttribute('slug'); // $region =$request->getAttribute('region'); $requete = $this->antenneTable->findBy('slug', $antenne_slug); $antenne_name = $requete->name; $antenne_id = $requete->id; $page = $params['p'] ?? 1; //$routePrefix = 'product.admin'; $routePrefix = 'product.admin'; $viewPath = '@product/admin/products'; $items = $this->productTable->findByAntenneId('antenne_id', $antenne_id)->paginate(20, $page); return $this->renderer->render($viewPath.'/index', compact('antenne_id','antenne_slug','antenne_name','routePrefix','viewPath', 'items' )); } }