public static function getItem(sfActions $actions) { if ($actions->hasRequestParameter('slug')) { // Not sure why we're tolerant about this, but let's stay compatible with that $slug = aTools::slugify($actions->getRequestParameter('slug')); $item = Doctrine_Query::create()->from('aMediaItem')->where('slug = ?', array($slug))->fetchOne(); } else { $id = $actions->getRequestParameter('id'); $item = Doctrine::getTable('aMediaItem')->find($id); } $actions->forward404Unless($item); return $item; }
public static function getItem(sfActions $actions) { if ($actions->hasRequestParameter('slug')) { $slug = preg_replace("/[^\\w\\-]/", "", $actions->getRequestParameter('slug')); $item = Doctrine_Query::create()->from('aMediaItem')->where('slug = ?', array($slug))->fetchOne(); } else { $id = $actions->getRequestParameter('id'); $item = Doctrine::getTable('aMediaItem')->find($id); } $actions->forward404Unless($item); return $item; }