File and directory structure ############################ The directory structure of a Plugin varies based on the features implemented. Plugins require the following structure at a minimum:: HelloWorldBundle/ Config/ config.php HelloWorldBundle.php ``HelloWorldBundle/Config/config.php`` registers the Plugin with Mautic along with defining routes, menu items, services, and parameters. The ``HelloWorldBundle.php`` file registers the bundle with Symfony's kernel. Extend the class with ``Mautic\IntegrationsBundle\Bundle\AbstractPluginBundle``. .. code-block:: php