/** * Set view * * Set view and enable dojo * * @param View $view * @return \Zend\Dojo\View\Helper\Dijit */ public function setView(View $view) { parent::setView($view); $this->dojo = $this->view->plugin('dojo'); $this->dojo->enable(); return $this; }
/** * Converts an associative array to a string of tag attributes. * * Overloads {@link View\Helper\AbstractHtmlElement::htmlAttribs()}. * * @param array $attribs an array where each key-value pair is converted * to an attribute name and value * @return string */ protected function htmlAttribs($attribs) { // filter out null values and empty string values foreach ($attribs as $key => $value) { if ($value === null || is_string($value) && !strlen($value)) { unset($attribs[$key]); } } return parent::htmlAttribs($attribs); }
/** * {@inheritDoc} */ public function setUp() { $this->helper = $this->getMockForAbstractClass('Zend\\View\\Helper\\AbstractHtmlElement'); $this->helper->setView(new PhpRenderer()); }