Model Relatorio

9 views
Skip to first unread message

Gustavo Villela Goulart

unread,
Apr 5, 2018, 6:42:49 PM4/5/18
to zfbr...@googlegroups.com
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.

A maneira como estou conduzindo as coisas esta correta?
Não existe uma tabela no DB com o nome relatorio para relacionar o Model/Classe, isso que eu estou fazendo esta correto?

Pq ele não esta executando a query?

Faço da mesma maneira em outras lugares do sistema e funciona...

Alguém pode ajudar?

Críticas construtivas são muito bem vindas ....  Obrigado.


Andre Eppinghaus

unread,
Apr 6, 2018, 6:00:48 AM4/6/18
to zfbr...@googlegroups.com
Bom dia Gustavo o nome qunatidadeVeiculo está errado.

--
Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
Para se desligar do grupo, envie um email para zfbrasil-u...@googlegroups.com
Mais informações, visite o grupo em http://groups.google.com/group/zfbrasil?hl=pt-BR
---
Você recebeu essa mensagem porque está inscrito no grupo "Zend Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para zfbrasil+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Carlos Valter Santos Ferreira

unread,
Apr 6, 2018, 7:10:10 AM4/6/18
to Zend Framework Brasil
Acredito que pode ser porque o nome do arquivo está RelatorioDao, mas o nome da classe está Relatorio.

Renomeie o nome da classe para ficar com mesmo nome do arquivo.

Use tb o var_dump($variavel) para te ajudar na investigação de problemas.

Gustavo V. Goulart

unread,
Apr 6, 2018, 9:46:41 AM4/6/18
to zfbr...@googlegroups.com
<?php
namespace Application\Model;
use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity(repositoryClass="Application\Persistence\RelatorioDao")
 */

Class ....


Em Sex, 2018-04-06 às 04:10 -0700, Carlos Valter Santos Ferreira
escreveu:
Reply all
Reply to author
Forward
0 new messages