public DatabaseStorage::deleteAll($prefix = '')
Deletes configuration objects whose names start with a given prefix.
Given the following configuration object names:
- node.type.article
- node.type.page
Passing the prefix 'node.type.' will delete the above configuration objects.
Parameters
string $prefix: (optional) The prefix to search for. If omitted, all configuration objects that exist will be deleted.
Return value
bool TRUE on success, FALSE otherwise.
Overrides StorageInterface::deleteAll
File
- core/lib/Drupal/Core/Config/DatabaseStorage.php, line 283
Class
- DatabaseStorage
- Defines the Database storage.
Namespace
Drupal\Core\Config
Code
public function deleteAll($prefix = '') { try { $options = array('return' => Database::RETURN_AFFECTED) + $this->options; return (bool) $this->connection->delete($this->table, $options) ->condition('name', $prefix . '%', 'LIKE') ->condition('collection', $this->collection) ->execute(); } catch (\Exception $e) { return FALSE; } }
Please login to continue.