Page 1 sur 1

symfony trier tableau

Posté : 18 juil. 2008, 12:07
par perduicietla
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

Posté : 18 juil. 2008, 21:09
par dogmongo
salut,
getAttribute('boob','reference', 'user));
il ne manque pas une apostrophe après user ?

Posté : 21 juil. 2008, 11:18
par Invité
juste dans le copier coller qu'elle a disparu^^
elle ete bien presente dans mon code

Posté : 22 juil. 2008, 15:55
par perduicietla
personne n'a une idée ou deja realiser ca sous symofny car la je desepere :s