Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

38 lines (29 sloc) 1.279 kb
<?php
/**
* The config file is responsible to make class loading work and initialize a
* DocumentManagerHelper that contains the doctrine document manager with a
* Session of your phcpr implementation.
* The array $extraCommands can be used to inject implementation specific commands.
* Add instances of commands for eventual implementation specific commands to this array.
*/
require_once './bootstrap.php';
$extraCommands = array();
$params = array(
'midgard2.configuration.db.type' => 'SQLite',
'midgard2.configuration.db.name' => 'odm',
'midgard2.configuration.db.dir' => '/tmp',
'midgard2.configuration.db.init' => true,
'midgard2.configuration.blobdir' => '/tmp/blobs'
);
$workspace = '';
$user = 'admin';
$pass = 'password';
$repository = \Midgard\PHPCR\RepositoryFactory::getRepository($params);
$credentials = new \PHPCR\SimpleCredentials($user, $pass);
$session = $repository->login($credentials, $workspace);
/* prepare the doctrine configuration */
$config = new \Doctrine\ODM\PHPCR\Configuration();
$dm = \Doctrine\ODM\PHPCR\DocumentManager::create($session, $config);
$helperSet = new \Symfony\Component\Console\Helper\HelperSet(array(
'dm' => new \Doctrine\ODM\PHPCR\Tools\Console\Helper\DocumentManagerHelper(null, $dm)
));
Jump to Line
Something went wrong with that request. Please try again.