2009-04-22 5 views
1

Je cherche à créer un calendrier personnalisé avec Zend Framework, j'espère qu'il sera en mesure d'énumérer tous les jours du mois pour les années à venir, puis avoir une autre couleur bg sur la date s'il y a est un événement à ce sujet. Je me bats cependant pour créer ceci d'abord parce qu'il doit aller dans la vue de disposition, plutôt qu'une action, ainsi où va la logique? Je ne sais pas non plus comment la logique avec mkdate() fonctionnerait.Calendrier dans Zend Framework

Est-ce que quelqu'un peut me diriger dans la bonne direction s'il vous plaît?

Merci

+0

C'est juste pour une vue ou faire vous cherchez la logique derrière cela. – sanders

Répondre

1

J'ai créé et intégré dans un même calendrier pourquoi à laquelle vous décrivez. Mon approche consistait à implémenter le calendrier en tant que view helper.

L'aide, a été appelé My_View_Helper_Calendar et doit contenir une méthode publique appelée calendar que je retourner une instance de l'aide, comme ceci:

public function calendar() 
{ 
    // Calls to private methods here 
    return $this; 
} 

Comme indiqué, je mis en place des méthodes privées au sein du voir assistant pour faire le bâtiment du calendrier, et avait une autre méthode publique appelée toHtml qui rend le calendrier en HTML.

De cette façon, appeler l'aide du contexte d'un fichier de vue est aussi facile que:

<?= $this->calendar()->toHtml(); ?> 

espère que cela vous aide à obtenir sur la bonne voie.

0

J'ai rencontré un problème similaire et j'ai créé un calendrier pour Zend Framework. Il utilise Zend_Date et Zend_Locale ainsi qu'un script de vue pour le rendu. Plus d'informations peuvent être trouvées à http://www.spiffyjr.me