2

我是 Grails 的新手,以前使用 Codeigniter 进行 Web 应用程序开发。

我想知道是否可以像这样映射我的 url 和控制器。

所以我在控制器中有一个名为仪表板的文件夹,在仪表板中我有控制器,例如:用户、组、设置

所以控制器或 project.dashboard 中的设置是

project.dashboard/Groups.groovy

我想要这样的相应视图:

views/dashboard/groups/index.gsp

我将如何使用 URL 映射来设置它,这是我没有的,它不适合我。

"/dashboard/$controller/$action?/$id?" {
            constraints {
                // apply constraints here
            }
        }
4

1 回答 1

2

如果你想要里面的子文件夹controllers,那实际上是对你的控制器类的包的改变。

如果在 上创建控制器grails-app/controllers/dashboard/GroupsController.groovy,则该类属于dashboard包:

package dashboard

class GroupsController {
  // ...
}

在视图中添加额外的文件夹没有多大意义,上面的文件夹grails-app/views是控制器名称的全小写版本(例如,“groups”包含“GroupsController”的视图):

$ ls grails-app/views
groups/    layouts/    tasks/    users/   
于 2013-03-15T18:10:18.693 回答