public function SearchApiSolrBackend::__sleep in Search API Solr 4.x
Same name and namespace in other branches
- 8 src/Plugin/search_api/backend/SearchApiSolrBackend.php \Drupal\search_api_solr\Plugin\search_api\backend\SearchApiSolrBackend::__sleep()
Implements the magic __sleep() method.
Prevents the Solr connector from being serialized. For Drupal >= 9.1 there's no need for a corresponding __wakeup() because of getSolrConnector(). But for Drupal <= 9.0.
Overrides DependencySerializationTrait::__sleep
See also
getSolrConnector()
File
- src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php, line 4955
Class
- SearchApiSolrBackend
- Apache Solr backend for search api.
Namespace
Drupal\search_api_solr\Plugin\search_api\backendCode
public function __sleep() {
$properties = array_flip(parent::__sleep());
unset($properties['solrConnector']);
if (isset($properties['eventDispatcher'])) {
// Drupal <= 9.0.
unset($properties['eventDispatcher']);
}
return array_keys($properties);
}