Play!Framework 允许您编写一个输入名称为“message.id”的表单,然后像这样编写一个动作
public static void getMessage( Message message )
{
....
}
因此,参数 message.id 使用值上的“findById”转换为模型消息。
Play 还允许您编写 REST url。例如 GET /message/{id}
但在这种情况下,动作签名是
public static void getMessage( long id )
{
....
}
在这种情况下,我需要自己调用 Message.findById。
我正在尝试做这样的组合
GET /message/{message.id} MessageController.getMessage
以及要采取的行动
public static void getMessage( Message message ){ ... }
但我无法让它工作。如果我使用 play 1.2.1,如何让它工作?
我在此找到了一个 google 组线程:here