0

I came across at this thread, does anybody know how to do this in Play! 1.2.4? Thanks.

4

2 回答 2

0

更好的是,创建一个扩展 Controller 的超级控制器。之后,让你所有的控制器扩展你的 SuperController。

class SuperController extends Controller {

    @Before
    public static function before() {
        // Set global variables using renderArgs
    }
}

class MyController extends SuperController {

     public function myMethod() {
         // Do whatever your method does.
     }
}

查看文档:http ://www.playframework.org/documentation/1.2.4/controllers#result

于 2012-04-21T14:08:32.810 回答
0

我认为,同样的效果不太可能。例如,您当然可以通过使用完全限定名 ( models.YourModel) 来访问枚举来引用模型包中的类。

您在控制器范围内添加的任何内容都将在renderArgs模板中可用,此外还有一些始终在使用的隐式对象(请参阅Play 框架文档以获取完整列表)。例如,play.Play对象包含各种有用的东西。

使用@Before@With注释,您可以设置多个其他控制器使用的控制器,以使对象“全局”可用 - 请参阅拦截

于 2012-04-20T06:42:59.820 回答