public function query(string $sql, array $data = [])
{
$sth = $this->dbh->prepare($sql);
$sth->execute($data);
return $sth->fetchAll();
}
public function query(string $sql, array $data = [])
{
var_dump($this->dbh,$sql); die();
$sth = $this->dbh->prepare($sql);
$sth->execute($data);
return $sth->fetchAll();
}
<?php
namespace App\Twig;
use App\Entity\Menu;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
use Twig\TwigFunction;
class MenuExtension extends AbstractExtension
{
public function getFunctions()
{
return [
new TwigFunction('menu', [$this, 'getMenu']),
];
}
public function getMenu():array
{
$menu = [];
$repository = $this->getDoctrine()->getRepository(Menu::class);
У тебя в $this->dbh должен лежать ресурс, а у тебя там null
Если совсем просто, в $this->dbh должно лежать соединение с базой данных а у тебя там щас пустота так понятно? :)
Скорее всего
Отрабатывает как то не так, сделайте
Что скажет?