Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Order galera meu problema ainda continua, até iria fazer um sql usando a TConection, porem preciso da paginação tb meu codigo ta assim ...
AS
Order  
Fechado
galera meu problema ainda continua, até iria fazer um sql usando a TConection, porem preciso da paginação tb

meu codigo ta assim

  1. <?php
  2.   try{
  3.             TTransaction::open("mysql");// abre a transação
  4. $repo =  new TRepository("Entregas");
  5. $criteria = new TCriteria();
  6. $criteria->setProperty('order''dataF');
  7. $criteria->setProperties('direction','DESC');
  8. //$criteria->add(new TFilter("id",">=","0"));
  9.  $criteria->setProperties($param); // order, offset
  10.             $criteria->setProperty('limit'$limit);
  11. ?>

a pergunta é porque ele não organiza por data?

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (4)


ES

Alexandre, primeiramente gostaria que informasse que tipo de campo está trabalhando, pois se for date ou datetime essa instrução deveria resolver, porém se o campo se tratar de um varchar a conversa é diferente.

abs.
Eliezer
AS

é date mesmo, achei estranho, o erro, porque nem o dump tava funcionando,
PD

Alexandre, você deve usar setProperty(), não setProperties(), ok ;-)

  1. <?php
  2. $criteria = new TCriteria();
  3. $criteria->setProperty('order''dataF');
  4. $criteria->setProperty('direction','DESC');
  5. ?>


abs,
Pablo
AC

A postagem é antiga, mas, só para constar:

Deve-se, pelo menos atualmente, utilizar 'desc' e 'asc' (minúsculo).

  1. <?php
  2.      public function getStandardInstruction()
  3.     {
  4.           // ...
  5.           $direction in_array($this->criteria->getProperty('direction'), array('asc''ASC',  'desc''DESC')) ? $this->criteria->getProperty('direction') : '';
  6.          //..
  7. ?>


Obrigado.