Да, помощники могут содержать дополнительные методы .Чтобы вызвать их, вы должны получить экземпляр помощника.Это может быть достигнуто либо путем получения экземпляра помощника в View
$genderHelper = $this->getHelper('Gender');
echo $genderHelper->otherMethod();
, либо с помощью помощника, возвращающего себя из основного метода помощника:
class My_View_Helper_Gender extends Zend_View_Helper_Abstract
{
public function Gender()
{
return $this;
}
// … more code
}
и затем вызова $this->gender()->otherMethod()
Поскольку помощники View содержат ссылку на объект просмотра, вы также можете вызывать любые доступные помощники View из помощника View , например,
public function Gender()
{
echo $this->view->translate('gender');
// … more code
}