【发布时间】:2012-02-15 01:50:59
【问题描述】:
是否可以将实体放在嵌套文件夹/包中并仍然使用 CRUD 模块进行基本管理?
我正在使用 YABE 应用,playframework 1.2.4。
我创建了另一个名为“Page”的实体,并尝试将其放在所有文件夹中名为“cms”的子文件夹中,如下所示:
models
-- cms
-- Page.java
etc.
YABE 实体的现有链接是这样创建的:
<a href="@{Users.list()}">Users</a>
生成路由 admin/users 并引导您到 CRUD 生成的页面
但是如果你放这样的东西,例如还在嵌套文件夹中创建控制器:
<a href="@{cms.Pages.list()}">Pages</a>
生成类似 cms.pages/list 的链接并引导您到“未找到”
即使我将控制器放在控制器根文件夹中也不起作用,显然是因为 CRUD 模块找不到模型类,因为它在子文件夹中。
当与页面相关的类位于控制器和模型的根目录中时,一切正常,但我在这里想要“包”之类的东西。
我做错了什么?
这样的事情可能吗?
如果我将所有内容移到单独的模块中,它会起作用吗?
【问题讨论】:
标签: module routes playframework crud