public function getInternalDescription() { $model = $this->retrieveModel(); if (isset($model['description']) && is_string($model['description'])) { $getter = 'get' . $model['description']; return strip_tags($this->{$getter}()); } foreach (array('description', 'summary', 'about') as $check) { if (isset($model['fields'][$check]) && is_string($model['fields'][$check])) { $getter = 'get' . $check; return strip_tags($this->{$getter}()); } } return parent::getInternalDescription(); }
/** * Gets a result instance for the result. */ protected function getInstance($result) { return sfSolrResult::getInstance($result, $this->search, $this->getMaxScore()); }