Маршрутизация с объектами - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь передать значения из результатов моего построителя запросов и сопоставить 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>
...