antenne_slug = $antenne_slug; $this->table = $table; $this->productTable = $productTable; $this->regionTable = $regionTable; $this->antenneTable = $antenneTable; } public function getFunctions() { return [ new \Twig_SimpleFunction('current_antenne', [$this, 'currentAntenne']) ]; } /* public function pathFor(string $path, array $params = []): string { return $this->router->generateUri($path, $params); }*/ /** * @return \PDO */ public function getPdo(): \PDO { return $this->pdo; } public function currentAntenne(?\PDO $pdo = null, string $antenne_slug): int { //echo "antenne_slug=".$antenne_slug; // die(); //$params = $request->getQueryParams(); echo "pdo"; var_dump($pdo); die(); if (self::getPdo()) { echo 'PDO true'; die(); } else { echo 'PDO false'; die(); } $region_id = $this->antenneTable->findBy('slug', 'paris')->id; echo 'region_id'; var_dump($region_id); // $test = $this->antenneTable->findWithAntenne('paris'); //$test2 = $this->table->findAllbyRegion(8); $test1 = $this->productTable; echo 'test1'; var_dump($test1); $test2 = $this->table; echo 'test2'; var_dump($test2); die(); $test = $this->productTable->findBy('slug', 'badge'); echo 'test = '; var_dump($test); die(); echo 'test2 = '.var_dump($test2); die(); //return $this->antenneTable->findBy('slug', 'paris')->id; // return(1); } }