ZF2默认路由配置

时间:2014-01-24 15:54:27

标签: php zend-framework2 workflow

在为ZF2 Skeleton Application创建新模块/控制器时,我遇到了工作流程的问题。

我创建了一个新模块测试并导航到mydomain / test。这将返回404错误,直到我执行以下操作:

  1. 在全局配置文件中定义我的模块
  2. 在我的模块配置文件中定义我的路线
  3. 将我的Controller定义为模块配置文件中的invokables
  4. 在模块配置文件
  5. 中将我的视图路径定义为view_manager

    我是ZF2的新手,并试图更好地了解应用程序开发的工作流程。这似乎是一种非常繁琐的开发方式,因为需要这么多配置。

    (快速应用程序开发??)

    是否存在在ZF2中定义文字路径,控制器和视图渲染的默认方法?

1 个答案:

答案 0 :(得分:3)

  1. 使用zftool创建模块,它会将其添加到您的全局配置中。
  2. 您必须为每个模块创建至少一条路线,请查看应用程序模块中的路线,并使用此路线覆盖评论说明:

      

    以下是简化开始创建新内容的途径   控制器和操作,无需创建新模块。只是   删除新控制器,您可以使用路径访问它们   /应用/:控制器/:动作

  3. 您必须将控制器添加到invokables

  4. 使用template_path_stack:

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

    我在开发期间使用template_path_stack,在生产中使用template_map