내가 this thread에 왔는데, 누구든지 Play에서이 작업을 수행하는 방법을 알고 있습니까? 1.2.4? 감사.요청/페이지 범위를 넘어선 템플릿의 참조 모델, Play! 1.2.4
0
A
답변
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