Created: 2011-07-08 18:26
Updated: 2017-11-08 19:57


Symfony2 Midgard MVC Compatibility Bundle

This bundle has been created to allow running Midgard MVC components and applications under Symfony2.

Note: this is still under heavy development.


Install this bundle by adding the following to the deps file and running php bin/vendors install:


Then add the Midgard namespace to the app/autoload.php:

'Midgard' => __DIR__.'/../vendor'

And enable this bundle in your Kernel:

new Midgard\MvcCompatBundle\MidgardMvcCompatBundle()


You need to tell the MvcCompat autoloader where your Midgard MVC components are installed.

Do this by editing your config.yml. If your components are installed in the midgardmvc directory under Symfony2 root, then:

    root: "%kernel.root_dir%/../midgardmvc"

You also need to register all components you want to use as Symfony2 Bundles in your Kernel:

new Midgard\MvcCompatBundle\Bundle\ComponentBundle('org_midgardproject_news')

Running components in your Symfony2 application

You can run individual components by adding them to your route configuration. For example:

    resource: "org_midgardproject_projectsite"
    prefix: /midgard
    type: midgardmvc

If your components need a Midgard2 repository connection, ensure that you also have the MidgardConnectionBundle installed and configured.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more