Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-05-2010 10:27:25

crowmosta
Nouveau membre
Date d'inscription: 12-09-2009
Messages: 4

class calculator accessible par les vues et controller

Bonjour,
Je suis débutant et j'aurai aimé bien organiser mon code
J'ai besoin d'une fonction caculator pour effectuer des calcul sur les prix, taxation, réduction .... et autre .
Je ne sais pas où les mettre et comment. J'ai essayé les Helpers mais sans résultat

IL FAUT QU'ELLE PUISSE ETRE APPELEE PAR LES VUES ET LES CONTROLLER

Merci d'avance

Dernière modification par crowmosta (17-05-2010 10:29:57)

Hors ligne

 

#2 17-05-2010 11:25:15

lassoya
Membre
Date d'inscription: 26-12-2009
Messages: 87

Re: class calculator accessible par les vues et controller

dans application/views/helpers tu crées une classe Calculator.php

Code:

<?php

class Zend_View_Helper_Calculator extends Zend_View_Helper_Abstract 
{

    public function calculator($donnees)
    {
    //traitement .....
    }
}

et il ne faut pas oublier de préciser dans ton boostrap le chemin vers ces aides

Code:

   // Initialise  la vue
    $view = new Zend_View();
    $view->addHelperPath(APPLICATION_PATH . '/views/helpers');

après tu peux dans le controller $this->view->calculator($donnees) ou dans la vie $this->calculator($donnees)

j'espère que ça peut t'aider et si je me suis trompé que l'on me corrige big_smile

Hors ligne

 

#3 17-05-2010 12:04:00

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: class calculator accessible par les vues et controller

pourquoi une classe de vue doit être appelé par le contrôleur ?
pourquoi une classe de contrôle doit être appelé par la vue ?

de plus ce dont tu parle calcul sur les prix, taxation, réduction .... et autre
est typiquement des termes d'une classe métier de comptabilité/vente

si la taxation change c'est bien un change bien un changement du métier et non de la présentation ou du contrôle

si ta vue doit afficher un prix HT un prix TTC et la liste des taxes ainsi que leur montant
il revient au contrôleur d'en faire la demande au métier. il place alors dans la vue les valeurs récupérées.
ce n'est pas à lui de calculer quoi que ce soit.
La vue elle récupère ces valeurs et les affiche. là tu peut avoir besoin d'un helper comme le définit lassoya
mais pas pour calculer quoi que ce soit juste pour formater.

si ton application doit gérer plusieurs monnaies il revient de même au contrôleur d'assurer la liaison avec le métier de conversion de change. cette fonctionnalité n'est pas un pb de format d'affichage il fait intervenir un calcul métier avec une donnée métier (le taux de change actuel ou passé)

A+JYT

Hors ligne

 

#4 17-05-2010 14:28:58

crowmosta
Nouveau membre
Date d'inscription: 12-09-2009
Messages: 4

Re: class calculator accessible par les vues et controller

Merci à lassoya

Concerant la class métier  de sekaijin

ce n'est donc pas le controller qui effectue les calculs , ce serait une class métier.. c'est à dire une class appelée par le controller !!!
Je ne suis pas encore famillier avec les terme class métier??? dans

sekaijin a écrit:

pourquoi une classe de vue doit être appelé par le contrôleur ?
pourquoi une classe de contrôle doit être appelé par la vue ?

de plus ce dont tu parle calcul sur les prix, taxation, réduction .... et autre
est typiquement des termes d'une classe métier de comptabilité/vente

si la taxation change c'est bien un change bien un changement du métier et non de la présentation ou du contrôle

.....
il fait intervenir un calcul métier avec une donnée métier (le taux de change actuel ou passé)

A+JYT

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages