afficher q'une partie des data dans la list d'admin generator
Voila, j'ai une table:
Code:
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:
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 ?