3

我正在使用最新版本的 Grails 2.3.2

在我的应用程序中有管理员和公共站点。但例如,两者都共享相同的用户域类。

问题来了,我需要为管理员和客户提供两个控制器。显然我有两个选择:

首先:我创建了两个不同名称的控制器:AdminController 和 CustomerController

第二:我必须有不同的包,即管理员和客户,它们在包下都有一个 UserController。

我的问题是满足我的要求的最佳方式是什么?第一还是第二?如果使用第二个(不同的包),我该怎么做?查看或网址映射?有什么例子吗?

4

1 回答 1

2

您应该为管理员和客户制作两个不同的控制器。

如果你只创建一个具有不同包的控制器,那么你总是用完整的包名来命名,这也会在你的脑海中创造一个关于包的忙碌。在小型应用程序中可以处理包,但在大型应用程序中很难管理它。

于 2013-11-12T12:48:43.300 回答