symfony trier tableau

perduicietla
Invité n'ayant pas de compte PHPfrance

18 juil. 2008, 12:07

Bonjour,

Mon soucis avec symfony ets de trier un tableau qui s'affiche sur plusieurs page.
La pge 1 de mon tableau est triée sans soucis mais pas les pages suivantes.

J'ia donc pensé faire passer la varibale de tri avec une varibale de session de la manière suivante :

exemple de l'apel du tri tableau par la categorie reference
    <th><?php echo link_to('Reference', 'product?tri=reference'); ?></th>
traitement ds l'action class :

if($this->hasRequestParameter('tri'))
	{
		$tri = $this->getRequestParameter('tri');
		$this->getUser()->setAttribute('boob', $tri, 'user');	
	}

echo "sess:".$this->getUser()->getAttribute('boob','reference', 'user');
  
	$this->product_pager = ProductPeer::getFonctionProductPager($page, $this->searchByName, $this->reference, $this->dispo,$this->getUser()->getAttribute('boob','reference', 'user));
	$products = $this->product_pager->getResults();
le echo est la pour voir la valuer de ma variable lorsque je change de page.

lorsque je suis sur la page une et que j'ordonne un tri par nom ou date, le parametre est bien dans ma varibale mais des que je passe à la page 2 : le parametre de session reprend la valeur reference par defaut.

Si qulqu'un a une idée pour resoudre ce probleme

d'avance merci

Mammouth du PHP | 804 Messages

18 juil. 2008, 21:09

salut,
getAttribute('boob','reference', 'user));
il ne manque pas une apostrophe après user ?

Invité
Invité n'ayant pas de compte PHPfrance

21 juil. 2008, 11:18

juste dans le copier coller qu'elle a disparu^^
elle ete bien presente dans mon code

perduicietla
Invité n'ayant pas de compte PHPfrance

22 juil. 2008, 15:55

personne n'a une idée ou deja realiser ca sous symofny car la je desepere :s