Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-07-2009 19:48:11

supertino7
Membre
Date d'inscription: 21-02-2009
Messages: 113

[Zend_Date] retourner une date à un certain format dans la vue

Bonjour,

voici ma problématique.

Mon controller :

Code:

$this->view->jobs = $jobs;
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Ma vue :

Code:

<?php 
foreach($this->jobs as $job): ?>

<li>Posté le : 
<?php 
$date = new Zend_Date($job->date_published); 
echo $date->get('dd MMM YYYY');
?>
</li>
<?php endforeach; ?>
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Je trouve ça horrible de pondre un objet date dans la vue, mais j'ai pas trouvé d'autres solutions.

Est ce qu'il n'existe pas une méthode statique de Zend_Date qui prendrait juste en entrée la date et qui la retournerait selon le format demandée ?
J'ai pensé créer un viewHelper, mais j'aimerai m'en affranchir.

merci pour vos réponses.

Hors ligne

 

#2 29-07-2009 07:46:48

NewSky
Membre
Date d'inscription: 17-12-2007
Messages: 79

Re: [Zend_Date] retourner une date à un certain format dans la vue

Salut,

j'avais écrit un petit helper pour réaliser ce genre de fonction (je ne vois pas comment faire autrement dans une vue) :

Code:

class Namespace_View_Helper_Date extends Zend_View_Helper_Abstract {
        
    public function date( $date, $outputFormat = Zend_Date::DATE_LONG, $inputFormat = Zend_Date::ISO_8601 ) {
        
        $_date = new Zend_Date( $date, $inputFormat );
        return $_date->get( $outputFormat );
    }
}
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Utilisation dans une vue :

Code:

<?= $this->date($maDate) ?>
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Je pense que les paramètres sont assez parlant...

Bon courage

Hors ligne

 

#3 29-07-2009 10:07:51

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Zend_Date] retourner une date à un certain format dans la vue

Hello,

Tu prends tout simplement un peu d'avance sur Zend Framework 1.10 (http://framework.zend.com/wiki/display/ … as+Weidner) wink

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#4 29-07-2009 19:16:00

supertino7
Membre
Date d'inscription: 21-02-2009
Messages: 113

Re: [Zend_Date] retourner une date à un certain format dans la vue

mikaelkael a écrit:

Hello,

Tu prends tout simplement un peu d'avance sur Zend Framework 1.10 (http://framework.zend.com/wiki/display/ … as+Weidner) wink

A+

yes, je me disais bien que la communauté y avait pensé smile

Merci \o

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