En el controlador (actions.class.php) tenemos un método para el listado de elementos:
public function executeIndex(sfWebRequest $request) { $this->items= $this->getRoute()->getObjects(); }
Si queremos modificar el comportamiento, por ejemplo el orden en el que se muestran esos listados debemos modificar el routing.yml
item: class: sfDoctrineRouteCollection options: [...] model_methods: list: getListOrdered
Y en itemTable.class.php añadir el siguiente método (por ejemplo para ordenar por el año)
public static function getListOrdered() { return ItemTable::getInstance()->createQuery('e')->orderBy('year DESC')->execute(); }
Comentarios recientes