コード例 #1
0
ファイル: Combo.php プロジェクト: cawaphp/bootstrap
 /**
  * {@inheritdoc}
  */
 public function setValue($value) : AbstractField
 {
     $dynamicValue = false;
     if (isset($this->widgetOptions->getData()['plugin']['tags'])) {
         $dynamicValue = true;
     } elseif (isset($this->widgetOptions->getData()['plugin']['ajax'])) {
         $dynamicValue = true;
     }
     if ($dynamicValue && (is_array($value) || !isset($this->options[$value]))) {
         if ($value) {
             if (!is_array($value)) {
                 $value = [$value];
             }
             foreach ($value as $option) {
                 $this->addOption((string) $option, (string) $option);
             }
         }
     }
     return parent::setValue($value);
 }
コード例 #2
0
ファイル: Rating.php プロジェクト: cawaphp/widget
 /**
  * @return null
  */
 public function getQuery()
 {
     return $this->widgetOptions->getData()['query'] ?? null;
 }