for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MaglMarkdown;
use MaglMarkdown\Cache\CacheListener;
use Zend\ModuleManager\Feature;
use Zend\Mvc\MvcEvent;
/**
* MaglMarkdown is a ZF2 module to provide a View Helper that is able to
* transform Markdown to html
*
* @author Matthias Glaub <[email protected]>
*/
class Module implements
Feature\AutoloaderProviderInterface,
Feature\ConfigProviderInterface,
Feature\ViewHelperProviderInterface
{
public function onBootstrap(MvcEvent $e)
// attach the cache listener, if caching is enabled
$sm = $e->getApplication()->getServiceManager();
$config = $sm->get('config');
if ($config['magl_markdown']['cache_enabled']) {
$em = $e->getApplication()->getEventManager();
/** @var CacheListener $listener */
$listener = $sm->get('MaglMarkdown\CacheListener');
$listener->attach($em);
}
* @return array
public function getConfig()
return include __DIR__ . '/../../config/module.config.php';
public function getAutoloaderConfig()
return array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__,
),
);
public function getViewHelperConfig()
'aliases' => array(
'markdown' => 'MaglMarkdown\View\Helper\Markdown',
'factories' => array(
'MaglMarkdown\View\Helper\Markdown' => 'MaglMarkdown\View\Helper\MarkdownFactory',