Prezados, boa noite.
Estou fazendo uma serie de relatórios em um sistema existente, e para separar as consultas, decidi criar um Model da seguinte maneira.
OBS.: Estou usando Doctrine.
Model Relatorio
<?php
namespace Application\Model;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="Application\Persistence\RelatorioDao")
*/
class Relatorio{
}
Só criei essa model para localizar o arquivo RelatorioDao.
Acontece que lá no meu controller, quando mando ele executar a query, não acontece nada.
Controller
if($request->isPost()){
$datai = \DateTime::createFromFormat("d/m/Y", $request->getPost("datai"));
$dataInicio = date_format($datai, 'Y-m-d');
$dataf = \DateTime::createFromFormat("d/m/Y", $request->getPost("dataf"));
$dataFinal = date_format($dataf, 'Y-m-d');
$rdao = $em->getRepository("Application\Model\Relatorio");
$lista = $rdao->qunatidadeVeiculo($dataInicio,$dataFinal);
$view->setVariable('veiculos', $lista);
}
Ele não executa a função quantidadeVeiculo(), ela existe dentro de relatorioDao.