При создании нового модуля в ZF 3, пишет, что такого-то класса нету, как решить данную проблему?

При создание нового модуля, допустим Blog, и всех настроек (module.config.php | Module.php) и создание IndexController, пишет ошибку, что класс Blog\Controller\IndexController Fatal error, хотя сам файл IndexController есть и находиться в папке Blog/src/Controller/

<?php

namespace Blog\Controller;

use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;

class IndexController extends AbstractActionController
{
    public function indexAction()
    {
        return new ViewModel();
    }
}


Настройки module.config.php
<?php

namespace Blog;

use Zend\Router\Http\Segment;
use Zend\ServiceManager\Factory\InvokableFactory;

return [
    'controllers' => [
        'factories' => [
            Controller\IndexController::class => InvokableFactory::class,
        ],
    ],
    'router' => [
        'routes' => [
            'blog' => [
                'type' => Segment::class,
                'options' => [
                    'route'    => '/blog',
                    'defaults' => [
                        'controller' => Controller\IndexController::class,
                        'action'     => 'index',
                    ],
                ],
            ],
        ],
    ],
    'view_manager' => [
        'template_path_stack' => [
            __DIR__ . '/../view',
        ],
    ],
];
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
В composer'е прописать надо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы