2010-08-25 3 views
0

мне было интересно, когда звонить с точки зрения пользовательского View Helper как этотПользовательские View Helper против действий View Helper в 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 />’ 
     ); 
    } 
} 
?> 

и помощник вида действия.

Спасибо. Yehia A.Salam

+0

Что такое "действие помощник вида"? Есть помощники по просмотру и помощники действий. view-helpers предназначены для общего кода, используемого в представлении, а также используются помощники действий для общего кода, используемого в контроллерах. –

+0

http://framework.zend.com/manual/en/zend.view.helpers.html прокрутка для помощника вида действия, они вызываются изнутри представления, мой вопрос в том, когда использовать что, я мог бы реализовать то же функциональность с использованием любого метода, но то, что лучше подходит для чего, спасибо –

ответ

1

Зачем вам это нужно?

Вы можете легко сделать:

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

, а затем сделать:

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

на своем скрипте

+0

oh есть Zend_View_Helper_Abstract уже спасибо за подсказку. Но вернемся к основному вопросу, когда вы должны использовать специальный помощник вида, а не помощник вида действий, который лучше подходит для чего –

+0

Обычно вы создаете помощника пользовательского вида, когда у вас есть повторяющаяся задача в сценарии просмотра. (Скажем, сделайте поле