Quand je dois faire une librairie je fais une classe avec des méthodes statiques, dans /lib. Par exemple j'ai une classe JS avec JS::to_json(), JS::enabled(), etc...
Pour accéder aux éléments de requêtes, le mieux est soit de passer l'objet sfRequest() en paramètre de ta méthode (cela permet au moins de s'assurer qu'il est bien défini), soit tu peux le récupérer dans le contexte global : "$value = sfContext::getInstance()->getRequest()- >getParameter($name);" On 7 août, 00:17, Cohiz Amrequod <[EMAIL PROTECTED]> wrote: > Excellent !! Merci beaucoup et bonne soirée :) > > On 6 août, 23:55, "lionel chanson" <[EMAIL PROTECTED]> wrote: > > > Salut, > > > Le 06/08/07, Cohiz Amrequod <[EMAIL PROTECTED]> a écrit : > > > > Bonjour, > > > > Tout est dans le titre : j'ai besoin de coder des petites fonctions > > > qui seront utilisées dans les controllers ou dans les models. Elles > > > doivent être disponibles dans n'importe quelle application, et > > > n'importe quel module. > > > Donc je ne peux pas les coder dans un model, ni dans un controller en > > > particulier : cela n'aurait aucun sens. > > > > Où devrais-je les mettre ? > > > /lib me semble le plus approprié. > > > J'avais pensé faire des helpers, mais dans mon esprit, ceux-ci sont > > > > utilisés exclusivement dans les vues (je me trompe peut-être :D). > > > Tu peux créer des helpers pour les fonctions dont tu as besoin exclusivement > > dans les templates. > > > Sinon j'ai réussi à créer une classe, que j'ai mis dans /lib, mais je > > > > n'arrive pas à récupérer le getRequestParameter(), même en dérivant la > > > classe de sfRequest, sfComponents, etc. (ça m'affiche toujours une > > > erreur...). > > > Page 32 du livre listing 2-19 - je le lis actuellement pour moi donc c'est > > tout frais - les variables de ta classe sont des objets sfParameterHolder(). > > Moi j'ai bloqué sur deux choses : j'avais pas fait de function > > getParameterHolder() dans ma classe et j'avais pas fais clear-cache même en > > dev. > > > ++ > > > Si quelqu'un pourrait m'éclaircir svp ^^ > > > > Merci d'avance ! > > > Anomen --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [EMAIL PROTECTED] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
