Xpressengine3 \ Lightning
Xpressengine3 - Xpressengine Reuqest 등록
XE 3 (Xpressengine3) 에서 생성된 Controller를 보면 Xpressengine\Http\Request $request를 매개변수로 받는 걸 확인할 수 있습니다.
그래서 이 부분이 어떤 코드에 의해서 작동되고 있는지 궁금증이 생겨서 찾아보았습니다.
위치: \bootstrap\app.php
/*
* Set RequestFactory so that make all of generated request to Xpressengine's request
* Request에 RequestFactory를 지정한다.
* XE에서 새로운 request가 생성될 때에는 이 ReqeustFactory는 사용되어 항상 Xpressengine\\Http\\Request를 생성하도록 한다
*/
Request::setFactory(
function ($query, $request, $attributes, $cookies, $files, $server, $content)
{
return new Request($query, $request, $attributes, $cookies, $files, $server, $content);
}
);
0개 댓글