2010-06-06 6 views
1

Je suis confus sur exactement ce que je devrais avoir dans mon contrôleur et ce que dans ma méthode.Zend Framework - où vont les appels à mes méthodes? Contrôleur de modèle?

Plus précisément, j'ai cela dans la méthode d'action:

public function upcomingshowsAction() 
    { 
     $gcal = $this->_validateCalendarConnection(); 
     $uncleanedFeedArray = $this->_getCalendarFeed($gcal); 
     $finishedFeedArray = $this->_cleanFeed($uncleanedFeedArray); 
    $this->view->googleArray = $finishedFeedArray; 

    } 

Et puis (je sais mal), j'ai mes méthodes encore dans le fond de mon contrôleur.

Donc ce que je me demande, est pour ces méthodes dans la méthode upcomingshowsAction, si toutes les méthodes actuelles être juste dans un modèle, puis je l'aurais quelque chose comme ceci:

public function upcomingshowsAction() 
    { 
     $finishedFeedArray = new Application_Model_calendarModelPage(); 
    $this->view->googleArray = $finishedFeedArray; 

    } 

Et puis quelque chose comme ceci dans le modèle:

class Application_Model_CalendarModelPage 
{ 

     $gcal = $this->_validateCalendarConnection(); 
     $uncleanedFeedArray = $this->_getCalendarFeed($gcal); 
     $finishedFeedArray = $this->_cleanFeed($uncleanedFeedArray); 


    public functions 
    { 
    ... 
    ... 
    ... 
    } 
} 

Suis-je sur la bonne voie ici?

Merci!

Répondre

1

La deuxième façon est la voie à suivre. Le contrôleur est ici seulement (principalement) pour obtenir des données du modèle et les transmettre à la vue. Toute la logique de votre entreprise devrait aller dans le modèle.

Questions connexes