Я пытаюсь передать значения из результатов моего построителя запросов и сопоставить dateFrom и dateTo как части отдельного маршрута для каждого переданного результата в таблице для загрузки файла XLSX.
Ошибка в том, что каждая вариабельная запись, которую я пишу, не существует.
Мой сервис
public function getTransaction($dateFrom, $dateTo)
{
$queryBuilder = $this->getMyRepository()
->createQueryBuilder('p')
->select('p')
->where('p.date >= :from')
->andWhere('p.date <= :to')
->setParameter('from', $dateFrom->format('Y-m-d H:i:s'))
->setParameter('to', $dateTo->format('Y-m-d H:i:s'))
->orderBy('p.id');
->getQuery()
->getResult();
/**
* @Route("/export-invoice/{dateFrom}/{dateTo}/{id}", name="export_invoice")
*/
public function downloadInvoice($dateFrom, $dateTo)
{
$dateOf = $this->get('app')->getTransaction(
$dateFrom, $dateTo
);
}
и в моей веточке
<a href="{{ path("export_invoice", { dateFrom: dateOf.dateFrom, dateTo: "dateTo", id: "id" }) }}" class="btn btn-sm btn-danger pull-right"><i class="fa fa-fw fa-download"></i> XLSX</a>