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
|
public function executeIndex(sfWebRequest $request)
{
// sorting
if ($request->getParameter('sort') && $this->isValidSortColumn($request->getParameter('sort')))
{
$this->setSort(array($request->getParameter('sort'), $request->getParameter('sort_type')));
}
// pager
if ($request->getParameter('page'))
{
$this->setPage($request->getParameter('page'));
}
$this->pager = $this->getPager();
$this->sort = $this->getSort();
$this->filters = new DocumentFormFilter($this->getFilters());
$q = Doctrine_Query::create()
->from('PresseFormat f');
$this->filters->setWidget('format',new sfWidgetFormDoctrineChoice(array('model' => 'PresseFormat','add_empty' => true, 'query'=>$q)));
//$this->filters->setValidator('format', new sfValidatorDoctrineChoice(array('required' => false, 'model' => 'Modele')));
} |