public static function widget($config = []) { if (isset($config['options'])) { $options =& $config['options']; } $vars = get_class_vars(get_class()); foreach ($config as $k => $v) { if (array_key_exists($k, $vars)) { continue; } $options[$k] = $v; unset($config[$k]); } return parent::widget($config); }
public static function widget($config = []) { $id = 'widget-' . (!empty($config['id']) ? $config['id'] : uniqid()); $cache_id = !empty($config['cache']) && $config['cache'] ? $id : false; $defaultConfig = ['options' => ['id' => $id, 'class' => 'widget-' . strtolower((new \ReflectionClass(self::classname()))->getShortName())]]; $config = array_merge_recursive($defaultConfig, $config); if (false && $cache_id) { $data = Yii::$app->cache->get($cache_id); if ($data === false) { $data = parent::widget($config); Yii::$app->cache->set($cache_id, $data); } return $data; } return \yii\helpers\Html::tag('div', parent::widget($config), $config['options']); }
/** * @param array $config * @return string */ public static function widget($config = []) { if ($config['mode'] == 'import' && !isset($config['asArray'])) { $config['asArray'] = true; } if (isset($config['asArray']) && $config['asArray'] == true) { $config['class'] = get_called_class(); $widget = \Yii::createObject($config); return $widget->run(); } else { return parent::widget($config); } }
public static function widget($config = []) { return parent::widget($config); }
public static function widget($config = array()) { if (empty($config['languages']) || !is_array($config['languages'])) { $config['languages'] = Yii::$app->languagepicker->languages; } if (empty($config['currencies']) || !is_array($config['currencies'])) { $config['currencies'] = Yii::$app->languagepicker->currencies; } if (empty($config['languagesCurrenciesAssignment']) || !is_array($config['languagesCurrenciesAssignment'])) { $config['languagesCurrenciesAssignment'] = Yii::$app->languagepicker->languagesCurrenciesAssignment; } return parent::widget($config); }
/** * @inherit doc */ public static function widget($config = []) { $config = self::getConfig($config); return parent::widget($config); }