Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/11/2011, 11h47   #1
Candidat au titre de Membre du Club
 
Homme John
Développeur informatique
Inscription : avril 2008
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2008
Messages : 18
Points : 10
Points : 10
Par défaut changer la requête de executeIndex du backend

J'ai une table avec tarif et soustarif, le tarif représente le prix d'un élément et le soustarif si ce tarif est un tarif globale (représenter par un 0) ou précis (représenter par ID du tarif globale) de l’élément.

Citation:
exemple :

DVD -> à partir de 10 € tarif = 10€ soustarif =0 ID=1
DVD +R -> 10€ tarif = 10€ soustarif =1
DVD -R -> 12€ tarif = 10€ soustarif =1

Je souhaite afficher dans mon backend uniquement les tarifs globaux dans l'indexSuccess de mon module.

Mais je ne trouve pas la requête SQL à modifier.

Voici ce que j'ai dans mon action.class.php

Citation:
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();


}

J'ai essayé d'ajouter
Citation:
$this->getRequest()->setParameter('sousstarif','0');
mais cela n'a rien changé.

Quelqu'un à une idée?
ctek59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 22h20   #2
Candidat au titre de Membre du Club
 
Homme John
Développeur informatique
Inscription : avril 2008
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme John
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2008
Messages : 18
Points : 10
Points : 10
J'ai fini par trouvé la réponse, il faut rajouter dans le generator.yml la ligne

Citation:
list :
..table_method: getTarifIndex
et dans tarifTable.php

Citation:

public function getTarifIndex(Doctrine_Query $q){
$q->where('soustarif=?', 0);
return $q;
}
ctek59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h42.


 
 
 
 
Partenaires

Hébergement Web