1. Entrar dentro do directório base do ezpublish
php ezpublish/console generate:bundle --namespace=<empresa>/<name>Bundle --format=yml
2. Entrar dentro de src/<empresa>/<name>Bundle e abrir o ficheiro
<empresa><name>Bundle.php
3.
Substituir por
<?php namespace <empresa>\<name>Bundle; use Symfony\Component\HttpKernel\Bundle\Bundle; class <empresa><name>Bundle extends Bundle { public function getParent() { return 'eZDemoBundle'; } }
4. Entrar dentro de src/<empresa>/<name>Bundle/Controller e abrir o ficheiro
DefaultController.php
5.
Substituir por
<?php namespace <empresa>\<name>Bundle\Controller; use eZ\DemoBundle\Controller\RegistrationController as BaseController; class DefaultController extends BaseController { }
6. Copiar tudo o que está dentro de "/src/EzSystems/DemoBundle/Resources" para dentro do "/src/<empresa>/<name>Bundle/Resources"
7. Começar alterar os templates dentro da pasta "/src/<empresa>/<name>Bundle/Resources/views"
8. As imagens, css, javascript e less estão dentro da pasta "/src/<empresa>/<name>Bundle/Resources/public"
9. Limpar a cache
php ezpublish/console cache:clear --env=prod