<?php /* * Edit this file to customise your model table * * auto-generated by the sfDoctrine plugin */ class BlogPostTable extends Doctrine_Table { public function retrieveLatest($num) { $query = new Doctrine_Query(); $query->from('BlogPost p'); $query->limit($num); $query->orderby('p.created_at DESC'); return $query->execute(); } public function retrieveBySlug($slug) { $query = new Doctrine_Query(); $query->from('BlogPost p'); $query->where('p.slug = ?', $slug); $query->limit(1); return $query->execute()->getFirst(); } }