Ca veut juste dire qu'il faut ajouter "static" dans la déclaration de
ta méthode processImageUpload() ;
Lorsque tu fais $image = myTools :: processImageUpload(); tu
n'initialises pas la méthode (elle est donc statique), contrairement à
si tu avais fais qq chose du genre:
$image = new Image() ;
Nautile
On 8 jan, 11:58, eax <[EMAIL PROTECTED]> wrote:
> Bonjour,
>
> J'ai crée une classe comprenant des méthodes perso dans /lib/
> myTools.class.php :
>
> <?php
>
> /*
> * Classe utilisée pour stocker différentes méthodes personnalisées
> communes à
> * plusieurs modules.
> *
> */
> class myTools {
>
> public function processImageUpload() {
> ...
> }
>
> }
>
> Dans mes actions, lorsque j'appelle ma méthode avec la ligne
> suivante :
>
> $image = myTools :: processImageUpload();
>
> J'obtiens l'erreur suivante :
>
> Strict Standards: Non-static method myTools::processImageUpload()
> should not be called statically, assuming $this from incompatible
> context in (...)
>
> Que veut dire cette erreur ? Je sais que ce n'est pas vraiment une
> erreur et qu'elle peut être évitée en masquant les E_STRICT, mais je
> préfèrerais éviter cette solution.
>
> Merci beaucoup
>
> Sylvain
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---