Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-03-2008 05:42:09

whitespirit
Membre
Date d'inscription: 25-01-2008
Messages: 393

Bug dans la version stable de ZF 1.5

Bonjour,

Hier je me suis pris la tête un long moment à débugger un module que je développais. En fait, je me suis rendu compte que c'est bien une histoire d'incompatibilité entre la version 1.5RC et la version 1.5 final. Ce qui est totalement incompréhensible, c'est pourquoi réécrire des fonctions qui fonctionnent très bien ???

Concrètement voilà la signature de la fonction Zend/Views/Helpers dans la version 1.5

Code:

{
    /**
     * Generates a 'checkbox' element.
     *
     * @access public
     *
     * @param string|array $name If a string, the element name.  If an
     * array, all other parameters are ignored, and the array elements
     * are extracted in place of added parameters.
     * @param mixed $value The element value.
     * @param array $attribs Attributes for the element tag.
     * @param mixed $options 
     * @return string The element XHTML.
     */
    public function formCheckbox($name, $value = null, $attribs = null)

Maintenant pour la version 1.5RC (qui fonctionne) :

Code:

    /**
     * Generates a 'checkbox' element.
     *
     * @access public
     *
     * @param string|array $name If a string, the element name.  If an
     * array, all other parameters are ignored, and the array elements
     * are extracted in place of added parameters.
     * @param mixed $value The element value.
     * @param array $attribs Attributes for the element tag.
     * @param mixed $options If a scalar (single value), the value of the
     * checkbox when checked; if an array, element 0 is the value when
     * checked, and element 1 is the value when not-checked.
     * @return string The element XHTML.
     */
    public function formCheckbox($name, $value = null, $attribs = null,
        $options = array(1,0))

Dans le 2ème cas, les commentaires sont très claires, tout de suite on met en oeuvre. A priori dans le premier cas, c'est simple, mais je ne sais pas pourquoi, je récupère que les champs "name" pour les checkbox cochés. Prise de tête. Ha oui, sans compter que dans la description, il y'a 4 paramètres d'entrées et ben non, il n'y en a 3 sad

Ca m'a bien pris la tête, car même en essayant d'adapter mon code, je n'ai pas réussi à utiliser leur fonction, sans compter le temps passer à trouver l'origine du pb (en plus pour le fun j'écrivais une fonction récursive). Voilà c'était mon coup de gueule.

Dernière modification par whitespirit (19-03-2008 05:52:33)

Hors ligne

 

#2 01-04-2008 11:51:57

fizzbanana
Membre
Date d'inscription: 29-05-2007
Messages: 40

Re: Bug dans la version stable de ZF 1.5

ouais.  j'ai trouvé le même souci.  le pire c'est que le commentaire et le site web parle toujours de le paramètre d'entrée 'Options'.

ils vont changer le documentation dans 1.5.1
http://framework.zend.com/issues/browse/ZF-2931

pour moi, j'ai décidé de remplacer le version FormCheckbox 1.5.0 avec le version 1.0.4.

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