2010-08-25 6 views
0

je me demandais quand appeler de la vue d'un affichage personnalisé Helper comme celui-civue personnalisée Aide vs aide de vue Action dans Zend Framework

<?php 
class Zend_View_Helper_MyHelper 
{ 
    public $view; 

    public function setView(Zend_View_Interface $view) 
    { 
     $this->view = $view; 
    } 

    public function myHelper() 
    { 
     return $this->view->escape(
      ’This is being output from the custom helper <br />’ 
     ); 
    } 
} 
?> 

et une vue d'action aide.

Merci. Yehia A.Salam

+0

Quelle est la "vue l'action aide"? Il y a des visualiseurs et des assistants d'action. view-helpers sont pour le code commun utilisé dans la vue, les help-helpers sont utilisés pour le code commun utilisé dans les contrôleurs. –

+0

http://framework.zend.com/manual/fr/zend.view.helpers.html défiler pour l'assistant d'affichage de l'action, ils sont appelés de l'intérieur de la vue, ma question est de savoir quand utiliser quoi, je pourrais mettre en œuvre le même fonctionnalité en utilisant l'une ou l'autre méthode, mais ce qui est mieux adapté pour quoi, merci –

Répondre

1

Pourquoi le feriez-vous?

Vous pouvez facilement faire:

class Zend_View_Helper_MyHelper extends Zend_View_Helper_Abstract 
{ 
    public function myHelper() 
    { 
     return "This is output from the custom helper<br/>"; 
    } 
} 

puis faire:

<?php echo $this->myHelper(); ?>

sur votre script de vue

+0

oh il y a un Zend_View_Helper_Abstract déjà merci pour le conseil. Mais revenons à la question principale, quand devriez-vous utiliser une aide de vue personnalisée et non une aide de vue d'action, qui est mieux adapté à ce –

+0

Habituellement, vous créez une aide à la vue personnalisée lorsque vous avez une tâche répétée dans le script de vue. (Dites une boîte