2012-04-19 3 views

답변

0

같은 효과가 거의 가능하지 않다고 생각합니다. 예를 들어 정규화 된 이름 (models.YourModel)을 사용하여 모델 패키지의 클래스를 참조 할 수 있습니다.

컨트롤러의 renderArgs 범위에 추가 한 내용은 모두 템플릿에서 사용할 수 있으며 항상 사용중인 암시 적 개체가 있습니다 (전체 목록은 Play framework documentation 참조). 예를 들어 play.Play 개체는 모든 종류의 유용한 항목을 포함합니다.

@Before@With 주석을 사용하면 여러 개의 다른 컨트롤러에서 "전역 적으로"사용할 수있는 컨트롤러를 설정할 수 있습니다. 자세한 내용은 Interceptions을 참조하십시오.

0

컨트롤러를 확장하는 수퍼 컨트롤러를 만듭니다. 그런 다음 모든 컨트롤러가 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