public function testHiddenInput() { $expectedValue = <<<EOD <input type="hidden" id="dynamicmodel-attributename" class="form-control" name="DynamicModel[attributeName]"> EOD; $this->activeField->hiddenInput(); $this->assertEquals($expectedValue, $this->activeField->parts['{input}']); }
/** * Hides the element including label * * @param array $options * * @return $this */ public function hide($options = []) { if (isset($this->options['class'])) { $this->options['class'] .= ' hide'; } else { $this->options['class'] = 'hide'; } $this->options += $options; return ActiveFieldBase::hiddenInput($this->options); }
/** * @inheritdoc */ public function hiddenInput($options = []) { Html::addCssClass($this->options, 'form-group--hidden-input'); $options = array_merge($this->inputOptions, $options); $options['title'] = $this->model->getAttributeLabel($this->attribute); $options['ng-model'] = ArrayHelper::remove($options, 'ng-model', sprintf('data.%s', $this->attribute)); $this->beforeRenderInput(__METHOD__, $options); return parent::hiddenInput($options); }