Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit 8fe5842

Browse files
dantleechwouterj
authored andcommitted
Fixes for recent changes
1 parent 8193002 commit 8fe5842

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

cookbook/creating_a_cms/getting-started.rst

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ all of the required packages now.
3737
3838
"doctrine/phpcr-odm": "dev-master as 1.0.0",
3939
"phpcr/phpcr-utils": "dev-master as 1.0.0",
40-
"doctrine/phpcr-bundle": "dev-master as 1.0.0"
40+
"doctrine/phpcr-bundle": "dev-master as 1.0.0",
41+
"symfony-cmf/routing-bundle": "dev-master as 1.1.0",
42+
"symfony-cmf/routing": "dev-master as 1.2.0"
4143
},
4244
...
4345
}
@@ -262,7 +264,7 @@ configuration:
262264
acme.basic_cms.phpcr.initializer:
263265
class: Doctrine\Bundle\PHPCRBundle\Initializer\GenericInitializer
264266
arguments:
265-
- 'cms reserved routes'
267+
- My custom initializer
266268
- ["/cms/pages", "/cms/posts", "/cms/routes"]
267269
tags:
268270
- { name: doctrine_phpcr.initializer }
@@ -284,6 +286,8 @@ configuration:
284286
<service id="acme.basic_cms.phpcr.initializer"
285287
class="Doctrine\Bundle\PHPCRBundle\Initializer\GenericInitializer">
286288
289+
<argument>My custom initializer</argument>
290+
287291
<argument type="collection">
288292
<argument>/cms/pages</argument>
289293
<argument>/cms/posts</argument>
@@ -303,6 +307,7 @@ configuration:
303307
'acme.basic_cms.phpcr.initializer',
304308
'Doctrine\Bundle\PHPCRBundle\Initializer\GenericInitializer'
305309
)
310+
->addArgument('My custom initializer')
306311
->addArgument(array('/cms/pages', '/cms/posts', '/cms/routes'))
307312
->addTag('doctrine_phpcr.initializer')
308313
;

cookbook/creating_a_cms/make-homepage.rst

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,20 @@ node::
8383
namespace Acme\BasicCmsBundle\Initializer;
8484

8585
use Doctrine\Bundle\PHPCRBundle\Initializer\InitializerInterface;
86-
use PHPCR\SessionInterface;
8786
use PHPCR\Util\NodeHelper;
87+
use Doctrine\Bundle\PHPCRBundle\ManagerRegistry;
8888

8989
class SiteInitializer implements InitializerInterface
9090
{
91-
public function init(SessionInterface $session)
91+
public function getName()
9292
{
93+
return 'My sites initializer';
94+
}
95+
96+
public function init(ManagerRegistry $registry)
97+
{
98+
$session = $registry->getConnection();
99+
93100
// create the 'cms', 'pages', and 'posts' nodes
94101
NodeHelper::createPath($session, '/cms/pages');
95102
NodeHelper::createPath($session, '/cms/posts');

0 commit comments

Comments
 (0)