type“”不是包控制器播放框架的成员

问题描述 投票:7回答:2

我正在关注Play Framework的教程但是我遇到了一个问题,我写了这个对象:

package controllers

import play.api.mvc._

object Tickets extends Controller {
  def ticketsAvailable = Action { request =>
    val availableTickets = 1000
    Ok(availableTickets.toString)
  }
}

然后添加路由:

GET     /tickets/available/         controllers.Tickets.ticketsAvailable

但是当我编译并收到此错误时:

类型票证不是包控制器的成员

任何人都可以帮我一个如何解决这个问题的例子?

谢谢

playframework
2个回答
13
投票

将你的object改为class,即。

class Tickets extends Controller {

当然Tickets.scala应该在app/controllers下包装。


0
投票

我将我的代码从Object ApplictionController extends Controller {}更改为Class ApplicationController extends Controller {}并且它工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.