GcModule\Controller\IndexController::indexAction PHP Метод

indexAction() публичный Метод

List all modules
public indexAction ( ) : Zend\View\Model\ViewModel
Результат Zend\View\Model\ViewModel
    public function indexAction()
    {
        $collection = new ModuleCollection();
        $filter = new Filter\Word\CamelCaseToSeparator();
        $filter->setSeparator('-');
        $filterChain = new Filter\FilterChain();
        $filterChain->attach($filter)->attach(new Filter\StringToLower());
        foreach ($collection->getModules() as $module) {
            $module->setData('route', $filterChain->filter($module->getName()));
        }
        return array('modules' => $collection->getModules());
    }