Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 2.0 如何在模板中使用subcut定义的控制器路由_Playframework 2.0_Subcut - Fatal编程技术网

Playframework 2.0 如何在模板中使用subcut定义的控制器路由

Playframework 2.0 如何在模板中使用subcut定义的控制器路由,playframework-2.0,subcut,Playframework 2.0,Subcut,我的路由文件中有一个定义为@com.xyx.abc(str:String)的路由 我想在模板中使用此路由。我试着用 <a href="@com.xyx.abc("temp")/> 每个包生成反向路由器。因此,如果您有一个名为com的包、一个名为xyx的控制器和一个名为abc的方法,那么您可以执行以下操作: @com.routes.xyx.abc("temp") 或者如果它是一个更现实的@com.example.MyController.abc(str:String),那么它应该是

我的路由文件中有一个定义为@com.xyx.abc(str:String)的路由

我想在模板中使用此路由。我试着用

<a href="@com.xyx.abc("temp")/>

每个包生成反向路由器。因此,如果您有一个名为
com
的包、一个名为
xyx
的控制器和一个名为
abc
的方法,那么您可以执行以下操作:

@com.routes.xyx.abc("temp")
或者如果它是一个更现实的
@com.example.MyController.abc(str:String)
,那么它应该是:

@com.example.routes.MyController.abc("temp")

我有一个包com.example,Controller-HelloController,method-getWorld(str:String)。我在此控制器中使用DI的subcut。请注意,我没有伴星。当我尝试在href中添加路由时,将其命名为@com.example.HelloController.getWorld(“temp”)。我得到一个错误,HelloController不是包com的成员。例如,HelloContoller存在,但它没有伴随对象。我必须创建伴生对象吗?当我按照routes文件中定义的路径访问该控制器时,该控制器工作正常。在模板中访问此控制器时遇到问题。请注意,@com.example.HelloController.getWorld(“temp”)中缺少路由。换句话说,它应该是这样的:@com.example.routes.HelloController.getWorld(“temp”)显然我需要更多的睡眠或更多的咖啡。谢谢你指出丹尼尔。当然谢谢你,詹姆斯。