Small library for generating node data for benchmarking, testing, etc.
$converter = new NodeConverter($phpcrSession);
$builder = new NodeBuilder('node', 'nt:unstructured');
$builder->node('content', 'nt:unstructured')
->node('article1')
->property('title', 'My first article')
->property('body', 'My first article body')
->end()
->node('article2')
->property('title', 'My first article')
->property('body', 'My first article body')
->end()
->end();
$this->converter->convert($this->builder);
$phpcrSession->save();
Will result in:
node/
article1/
- title: My First Article
- body: My First Article body
article2/
- title: My First Article
- body: My First Article body
You can also specify ranges in the node name:
$builder->node('content-[1-5]', 'nt:unstructured')
->node('article[1-10]')
->property('title', 'My first article')
->property('body', 'My first article body')
->end()
->end();
Will result in 50 nodes being created.