Zf2路由问题

时间:2016-11-04 07:37:02

标签: php zend-framework2

我是 Zend Framework 2 的新手。我已经下载了 zend-skeleton 应用程序工作正常。但是当我创建了新的专辑和模块模块时调用相册路线页面未找到错误(404)

我尝试应用多种类型的 zf2 路由,但错误信息相同。

这是再次显示的错误页面&当我访问专辑路线时再次:

enter image description here

我不知道为什么会出现这个错误?请建议我任何解决方案?

1 个答案:

答案 0 :(得分:0)

尝试检查你的Module.php应该看起来像这样

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__,
            ),
        ),
    );
}

特别检查所有模块文件中的命名空间 你的module.config.php看起来应该是这样的

'controllers' => array(
    'invokables' => array(
        'index' => 'Album\Controller\IndexController',
    ),
),

'router' => array(
    'routes' => array(
        'album' => array(
            'type' => 'literal',
            'options' => array(
                'route'    => '/album',
                'defaults' => array(
                    'controller' => 'index',
                    'action'     => 'index',
                ),
            ),


        ),
    ),
),

'view_manager' => array(
    'template_path_stack' => array(
        'album' => __DIR__ . '/../view',
    ),
),

我希望,它会对你有帮助。