Message-ID: <1277874909.3780.1485855317211.JavaMail.confluence@ip-10-127-227-164> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_3779_149611143.1485855317211" ------=_Part_3779_149611143.1485855317211 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html Create the extension Bundle

Create the extension Bundle

=20
=20
=20
=20

To extend PlatformUI, the very first thing to do is to create a Symfony = bundle. For that, you can use the Symfony generate bundle command in the foll= owing way:

=20
$ app/console generate:bundle --namespace=3DEzSystems/ExtendingPla=
tformUIConferenceBundle --dir=3Dsrc --format=3Dyml --no-interaction
= =20

This will generate a new bundle skeleton in src/EzSystems/Extendin= gPlatformUIConferenceBundle, add it to the application kernel and co= nfigure eZ Platform to use the generated routing.yml without a= sking any question. Of course, you are free to tweak the bundle's namespace= and directory or to integrate the PlatformUI extension code in an existing= bundle.

Results and next step:

If you run this exact command, you will pretty much get the code available under the 1_bun= dle tag on Github.

The next step is then to prepare the bundle to handle PlatformUI specific configuration= .

=20
=20
=20
=20
Tutorial path
=20

=20
    =20
    =20
    =20
=20
=20 =20 = =20 =20 =20 =20 =20 =20 =20 = =20 =20 =20 =20 =20
=20 =20
=20
=20
=20

=20
=20
=20
=20
------=_Part_3779_149611143.1485855317211--