<?php

class Agro_Bootstrap extends Zend_Application_Module_Bootstrap
{
    protected function _initAutoload()
    {
        $module = strstr(get_called_class(), '_', true);
        $autoloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => $module,
            'basePath' => APPLICATION_PATH . "/modules/" . strtolower($module),
        ));
        $autoloader->addResourceType('enum', 'enums', 'Enum');
        $autoloader->addResourceType('factory', 'factories', 'Factory');
        $autoloader->addResourceType('interface', 'interfaces', 'Interface');
        $autoloader->addResourceType('dto', 'dtos', 'Dto');
        $autoloader->addResourceType('entity', 'entities', 'Entity');
        $autoloader->addResourceType('validator', 'validators', 'Validator');
        $autoloader->addResourceType('value_object', 'values_objects', 'ValueObject');
        $autoloader->addResourceType('mapper', 'mappers', 'Mapper');
        $autoloader->addResourceType('collection', 'collections', 'Collection');

        return $autoloader;
    }
}