/** * @inheritdoc */ public function init() { parent::init(); RatingAsset::register($this->view); if (is_array($this->calcFunction) && count($this->calcFunction) >= 2) { $class = array_shift($this->calcFunction); $method = array_shift($this->calcFunction); if (class_exists($class) && method_exists($class, $method)) { $this->calcFunction = [$class, $method]; } else { $this->calcFunction = [$this, 'calculateRating']; } } elseif (!$this->calcFunction instanceof \Closure) { $this->calcFunction = [$this, 'calculateRating']; } }
/** * @inheritdoc */ public function init() { parent::init(); RatingAsset::register($this->view); }