<?php $solrObject = new SolrObject(); try { @($solrObject->email = "*****@*****.**"); } catch (Exception $e) { var_dump($e->getCode()); var_dump($e->getMessage()); } var_dump($solrObject->getPropertyNames());
/** * Returns a standard php array from a \SolrObject instance. * * @param \SolrObject $obj * @return array The returned document as an array. */ public function standarize_solr_obj(\SolrObject $obj) { $properties = $obj->getPropertyNames(); $docdata = array(); foreach ($properties as $name) { // http://php.net/manual/en/solrobject.getpropertynames.php#98018. $name = trim($name); $docdata[$name] = $obj->offsetGet($name); } return $docdata; }