public function executeView(sfWebRequest $request) { $this->author = AuthorPeer::retrieveByUsername($request->getParameter('username')); $this->forward404Unless($this->author); if ($this->author->getPluginsCount()) { $c = new Criteria(); $c->addDescendingOrderByColumn(PluginPeer::DOWNLOADS_COUNT); $c->add(PluginPeer::AUTHOR_ID, $this->author->getId()); $this->plugins = PluginPeer::doSelect($c); } }