modifier la valeur d'un champ à l'affichage

19 views
Skip to first unread message

netedo

unread,
Mar 25, 2009, 6:11:53 PM3/25/09
to Cakephp-fr
Bonjour,

J'ai une table de produits avec plusieurs champs dont un pour le prix.
Les produits sont saisis par le gérant de la boutique.
Or ce gérant voudrait que pour les prix supérieurs à x euros, les
visiteurs ne voient plus la valeur mais une mention "nous consulter".

en résumé, en mode création / édition il faut pouvoir saisir / éditer
le prix.
et en mode lecture de liste ou d'article, il y aurait la valeur des
prix si le tarif est inférieur à x euros et la mention "nous
consulter" si supérieur à x euros.

j'aimerais appeler une fonction dans certaines vues pour interpréter
la valeur du tarif.
ou positionner cette fonction ?

Merci

Kalt

unread,
Mar 26, 2009, 3:54:14 AM3/26/09
to Cakephp-fr
Le meilleur endroit pour placer cette logique est dans un Helper, par
exemple :

// {app}/views/helpers/prix.php
class PrixHelper extends AppHelper
{
function afficher_prix($prix = 0)
{
$limite = 50;
return $prix <= $limite ? $prix : "Nous consulter";

edouard hieaux

unread,
Mar 26, 2009, 3:07:27 PM3/26/09
to cakep...@googlegroups.com
Merci, c'est parfait.
Reply all
Reply to author
Forward
0 new messages