2010-06-02 1 views
1

La question est simple: comment puis-je afficher le champ ID dans la zone de filtre, lors de l'utilisation du générateur d'administration?Comment filtrer par ID dans le générateur d'administration

J'essaie d'inclure "id" dans l'option d'affichage, à l'intérieur de la section de filtre, mais il n'apparaît pas. Je n'ai aucun problème avec les autres champs.

J'utilise Symfony 1.4.5

Répondre

4

Ok, je trouve que le champ ID n'est pas inclus par défaut dans les filtres. Il doit donc être défini /lib/filter/doctrine/TableNameFilter.class.php cette façon:

public function configure() 
    { 
    $this->setWidget('id', new sfWidgetFormFilterInput(array('with_empty' => false))); 
    $this->setValidator('id', new sfValidatorSchemaFilter('text', new sfValidatorNumber(array('required' => false)))); 
    } 
+0

thx, qui a sauvé ma journée :) mais ne devrait pas le 1er paramètre de sfValidatorSchemaFilter également « id »? – ownking

Questions connexes