/ */ namespace Avatar; use Zend\Mvc\MvcEvent; class Module { /** * Modify the project filter to: * - allow users to upload an optional workshop avatar and splash image * * @param MvcEvent $event the bootstrap event * @return void */ public function onBootstrap(MvcEvent $event) { $application = $event->getApplication(); $services = $application->getServiceManager(); $filters = $services->get('InputFilterManager'); $projectFilter = $filters->get('ProjectFilter'); $projectFilter->add( array( 'name' => 'avatar', 'required' => false, 'validators' => array( array( 'name' => 'Digits' ) ) ) ); $projectFilter->add( array( 'name' => 'splash', 'required' => false, 'validators' => array( array( 'name' => 'Digits' ) ) ) ); $filters->setService('ProjectFilter', $projectFilter); } public function getConfig() { return include __DIR__ . '/config/module.config.php'; } public function getAutoloaderConfig() { return array( 'Zend\Loader\StandardAutoloader' => array( 'namespaces' => array( __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__, ), ), ); } }