2014-09-02 37 views
0

我有一个使用CRUD模块的Play 1.2.x应用程序。我也在为这个应用程序开发一个模块,它也必须使用CRUD模块所以,我在模块中添加了模型和CRUD控制器,添加了CRUD模块作为依赖项,并且还在全局路由中添加了我的自定义模块文件:调用位于模块中的CRUD控制器

*  /     module:mymodule 
*  /admin    module:crud 

然而,无论我做什么,我不能看到该CRUD控制器的条目,通常的方式CRUD控制器的工作。我主要看到所有CRUD功能,但是没有任何来自定制模块。

我怀疑它可能是一个路由问题(我需要添加到模块的路由文件中),或者CRUD插件根本不支持这种功能。

任何人都可以帮助我吗?由于

+0

您是否在'mymodule'路由文件中添加了'module:crud'? – gpgekko 2014-09-03 08:35:32

+0

另外,在这些情况下,通过转到DEV模式中不存在的页面,可以“扩展”路径文件,这会为您提供播放看到的所有路由的列表(或在路由文件中复制模块)。这使得更容易发现路由优先级和缺少路由的问题。 – gpgekko 2014-09-05 09:13:25

回答

0

步骤一,删除路线为模块,只保留路线模块:污物,就像这样:

*  /admin    module:crud 

第二步,创建你的控制器,例如:

@CRUD.For(MyModel.class) 
public class MyController extends CRUD { 
    // Some your codes 
} 

第三步,开始你的项目,并导航到/admin/mycontroller

希望得到这个帮助。