Zend Framework

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;

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; ?>

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 );
    }
}

Utilisation dans une vue :

Code:

<?= $this->date($maDate) ?>

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: 1175
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