url = Url::canonical(); $this->source = 'seo'; parent::init(); } public function run() { $widgetData = $this->findModel(); return $widgetData->{$this->row}; } protected function findModel() { if (($model = SeoData::findOne(['url'=>$this->url, 'model'=>$this->source])) !== null) { return $model; } else { return new SeoDataSearch(); } } }