コード例 #1
0
 /**
  * Renders a hidden input.
  *
  * Note that this method is provided for completeness. In most cases because you do not need
  * to validate a hidden input, you should not need to use this method. Instead, you should
  * use [[\yii\helpers\Html::activeHiddenInput()]].
  *
  * This method will generate the "name" and "value" tag attributes automatically for the model attribute
  * unless they are explicitly specified in `$options`.
  * @param array $options the tag options in terms of name-value pairs. These will be rendered as
  * the attributes of the resulting tag. The values will be HTML-encoded using [[Html::encode()]].
  *
  * If you set a custom `id` for the input element, you may need to adjust the [[$selectors]] accordingly.
  *
  * @return static the field object itself
  */
 public function hiddenInput($options = [])
 {
     $options = array_merge($this->inputOptions, $options);
     $this->adjustLabelFor($options);
     if (!isset($options['name'])) {
         $options['name'] = Html::getInputName($this->model, $this->attribute);
     }
     $this->parts['{input}'] = Html::activeHiddenInput($this->model, $this->attribute, $options);
     return $this;
 }
コード例 #2
0
ファイル: Easyui.php プロジェクト: dextercool/yii2-easyui
 public static function activeInput($type, $model, $attribute, $options = [])
 {
     $name = isset($options['name']) ? $options['name'] : Html::getInputName($model, $attribute);
     $value = isset($options['value']) ? $options['value'] : Html::getAttributeValue($model, $attribute);
     if (!array_key_exists('id', $options)) {
         $options['id'] = Html::getInputId($model, $attribute);
     }
     return static::input($type, $name, $value, $options);
 }