Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-04-2009 15:46:57

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

[Résolu] problème avec Zend_Date / Zend_Form

J'ai un petit soucis avec ce composant

mon code :

Code:

$aUser['dateCreated'] = new Zend_Date($oUser['dateCreated'], Zend_Registry::get('Zend_Locale'));
$oForm->populate($aUser);

$oUser est un resultat d'une recherche SQL, dateCreated est au format DATETIME

J'ai fait un view helper qui réalise la même chose est celui ci ne pose pas de soucis.

Le soucis est aléatoire, j'obtiens 3 résultats différents.

- c'est OK
- crash Apache ( config : WAMP 2.0 / PHP 5.2.8 / MySQL 5.1.30 )
- un warning htmlspecialchars() expects parameter 2 to be long, unknown given in \Zend\View\Abstract.php on line 838

Code:

    public function escape($var)
    {
        if (in_array($this->_escape, array('htmlspecialchars', 'htmlentities'))) {
            return call_user_func($this->_escape, $var, ENT_COMPAT, $this->_encoding);
        }

        return call_user_func($this->_escape, $var);
    }

Lorsque j'ajoute echo $var au début de la fonction, le message d'erreur disparait.

Je ne vois pas d'ou vient le soucis, donc si quelqu'un à une idée ou une piste, je prends.

Dernière modification par ndesaleux (14-04-2009 11:48:37)

Hors ligne

 

#2 14-04-2009 11:51:32

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: [Résolu] problème avec Zend_Date / Zend_Form

Je me réponds à moi meme :

Code:

        $dateCreated = new Zend_Date($aUser['dateCreated']);              
        $aUser['dateCreated'] = $dateCreated->__toString();

Le problème semble venir du fait que je faisais directement l'affectation de Zend_Date à mon tableau de valeur. En passant par __toString, ca semble éviter l'overflow provoqué

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