Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
voici ma problématique.
Mon controller :
$this->view->jobs = $jobs;
Ma vue :
<?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
Salut,
j'avais écrit un petit helper pour réaliser ce genre de fonction (je ne vois pas comment faire autrement dans une vue) :
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 :
<?= $this->date($maDate) ?>
Je pense que les paramètres sont assez parlant...
Bon courage
Hors ligne
Hello,
Tu prends tout simplement un peu d'avance sur Zend Framework 1.10 (http://framework.zend.com/wiki/display/ … as+Weidner)
A+
Hors ligne
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)
A+
yes, je me disais bien que la communauté y avait pensé
Merci \o
Hors ligne
Pages: 1