Scala 控制器外的播放(2.4)路线

Scala 控制器外的播放(2.4)路线,scala,playframework,Scala,Playframework,如何在(Scala)Play 2.4外部控制器中构建反向路由?如果导入控制器并尝试使用路由,则会出现编译错误: 在这里找不到任何HTTP请求头 我创建了一个助手,并使用controllers.route等,效果良好 你可以试试看 controllers.routes.PrivateWS.getAttendeeImage(att.eventId, att.id).absoluteURL() 你到底想做什么?你能分享一个小例子吗?它找不到隐式的RequestHeader。您是否完成了相关的“导入”

如何在(Scala)Play 2.4外部控制器中构建反向路由?如果导入
控制器并尝试使用路由,则会出现编译错误:

在这里找不到任何HTTP请求头


我创建了一个助手,并使用controllers.route等,效果良好

你可以试试看

controllers.routes.PrivateWS.getAttendeeImage(att.eventId, att.id).absoluteURL()

你到底想做什么?你能分享一个小例子吗?它找不到隐式的RequestHeader。您是否完成了相关的“导入”和“扩展”操作?基于基本播放应用程序的“标准”目录布局,我在应用程序目录中有控制器和模型包。其中一个模型成员如下所示:包模型导入org.joda.time.uu导入play.api.libs.json.uu案例类Attendee(id:Long,status:Boolean,…,pictureUrl:Option[String],…)对象Attendee{implicit val AttendeWrites=new Writes[Attendee]{def Writes(att:Attendee)=json.obj(“id”->att.id,“picture”->att.pictureUrl.map{somePictureUrl=>routes.PrivateWS.getAttendeImage(att.eventId,att.id).absoluteURL())问题恰恰是我不知道导入或扩展什么
import play.api.mvc.Request
,以及:\n
def write(Attendee:Attendee)(隐式请求:请求[])=Json.obj(“id”…
controllers.routes.PrivateWS.getAttendeeImage(att.eventId, att.id).absoluteURL()