1. Go to this page and download the library: Download liip/drupalregistrymodule library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
liip / drupalregistrymodule example snippets
$assertions = new \Assert\Assertion();
$registry = new D7Config('myEvents', $assertions);
// put stuff in to the registry.
$registry->register('eventItemRegister', $item);
// get as single element out of the registry or an empty array if it does not exist.
$item = $registry->getContentById('eventItemRegister', array());
// get complete register
$items = $register->getContent();
// replace content of an item with a new value
$register->replace('eventItemRegister', $newItem);
// determine if an element is already registered
$inRegister = $register->isRegistered('eventItemRegister');
// get rid of a single element
$registry->unregister('eventItemRegister');
// destroy the complete registry
$registry->destroy();
$assertions = new \Assert\Assertion();
$indexName = 'myEvents';
$connection = new \PDO('mysql:host=localhost;dbname=testdb');
$drupalRegistry = new D7Config($indexName, $assertions);
$esRegistry = new Elasticsearch($indexName, $assertion, new NoOpDecorator());
$dbRegistry = new MySql($indexName, $assertion, $connection);
$dispatcher = new Dispatcher();
$dispatcher->attach($drupalRegistry, 'd7');
$dispatcher->attach($esRegistry, 'es');
$dispatcher->attach($dbRegistry, 'db');
$output = $dispatcher->dispatch('register', 'myDocumentId', array({some content}));
if ($dispatcher->hasError()) {
throw new RegistryException($dispatcher->getLastErrorMessages());
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.