protected function getFeed($feed = null) { $feed = isset($this->feeds[$feed]) ? $feed : $this->getDefaultSection(); $feedData = $this->feeds[$feed]; $modelClass = isset($feedData['MODEL_CLASS']) ? $feedData['MODEL_CLASS'] : self::$defaultModel; $controller = VideoDataModel::factory($modelClass, $feedData); return $controller; }
protected function getFeed($index) { $feeds = $this->loadFeedData(); if (isset($feeds[$index])) { $feedData = $feeds[$index]; $modelClass = isset($feedData['MODEL_CLASS']) ? $feedData['MODEL_CLASS'] : self::$defaultModel; $controller = VideoDataModel::factory($modelClass, $feedData); return $controller; } else { throw new KurogoConfigurationException($this->getLocalizedString('ERROR_INVALID_FEED', $index)); } }
protected function getFeed($feed = null) { $feed = isset($this->feeds[$feed]) ? $feed : $this->getDefaultSection(); $feedData = $this->feeds[$feed]; try { if (isset($feedData['CONTROLLER_CLASS'])) { $modelClass = $feedData['CONTROLLER_CLASS']; } else { $modelClass = isset($feedData['MODEL_CLASS']) ? $feedData['MODEL_CLASS'] : self::$defaultModel; } $controller = VideoDataModel::factory($modelClass, $feedData); } catch (KurogoException $e) { $controller = VideoDataController::factory($feedData['CONTROLLER_CLASS'], $feedData); $this->legacyController = true; } return $controller; }