Как использовать пользовательский помощник вида формы в Zend Framework 2?
Я написал помощник вида, который расширяетZend\Form\View\Helper\FormMultiCheckbox
и перезаписывает егоrenderOptions(...)
метод:
openTag($labelAttributes);
switch ($labelPosition) {
case self::LABEL_PREPEND:
$template = $labelOpen . $label . $labelClose . '%s';
break;
case self::LABEL_APPEND:
default:
$template = '%s' . $labelOpen . $label . $labelClose;
break;
}
$markup = sprintf($template, $input);
$combinedMarkup[] = $markup;
...
}
}
Следующим шагом является регистрация нового помощника вида. Я'я делаю это какВот показано:
namespace Application;
use Zend\Mvc\ModuleRouteListener;
use Zend\Mvc\MvcEvent;
class Module {
...
public function getViewHelperConfig() {
return array(
'invokables' => array(
'FormMultiCheckboxViewHelper' => 'MyNamespace\Form\View\Helper\FormMultiCheckbox',
)
);
}
}
Теперь мой вопрос: как я могу заставить приложение использовать мой помощник вида формы вместо?Zend\Form\View\Helper\FormMultiCheckbox