Voila, j'ai une table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
Asset:
  tableName: asset
  actAs: [Timestampable]
  columns:
    typeasset_id: integer
    value: string(255)
    groupasset_id: integer
    useit: boolean
    exist: boolean
    lastview: date
  indexes:
    unique1:
      fields: [typeasset_id,value,groupasset_id]
      type: unique
  relations:
    type:
      class: Typeasset
      local: typeasset_id
      foreign: id
      foreignAlias: listTypeAsset
      onDelete: CASCADE
    group:
      class: groupasset
      local: groupasset_id
      foreign: id
      foreignAlias: listGroupAsset
j'ai généré un module admin sur cette table mais en faites si je garde l'historique des infos, je voudrait quand j'appelle cette table n'afficher que les data ayant le champ last view le plus haut.

comme j'aurai besoin de ce 'filtre' au niveau de la liste mais dans bien des cas.
J'ai pensé a surchargé la fonction qui me load la table en général sauf que je voie pas laquelles est-ce ?
j'ai bien pensé à ici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
class AssetTable extends Doctrine_Table
{
 
    public function getLastDate()
    {
    	$q=Doctrine_Query()
    		->select('DISTINCT a.lastview')
    		->from('Asset a')
    		->orderBy('a.lastview DESC');
    	return $q->fetchOne();
	}
    public static function getInstance()
    {
    	die($this->getLastDate());
        return Doctrine_Core::getTable('Asset');
    }
}
a moins que ça soit faisaible au niveau de doctrine ?