2017-12-03 1 views
1

슬림 3에 사용자 정의 $request 객체를 만들 수 있는지, 내 자신의 맞춤 메소드 중 일부로 파악하려고합니다. 나는 https://github.com/slimphp/Slim/issues/1480 보았다 통해 내가 쓴 :사용자 지정 요청 개체를 사용하도록 Slim 응용 프로그램을 구성하려면 어떻게합니까?

내 루트에서 다음
'settings' => [ 
    'request' => function ($c) { 
     return \App\Request::createFromEnvironment($c['environment']); 
    }, 
] 

$app = new \Slim\App($settings); 

:

$app->get('/systems', '\App\Controllers\SystemsController:index'); 

하지만 내 컨트롤러 방법

, 내 $request 객체 내 확장 기능의 방법을 가지고 있지 않습니다. 내가 뭘 잘못 알고 있는지.

답변

1

당신의 config/container.php

$container = $app->getContainer(); 

$container['request'] = function ($container) { 
    return \App\Request::createFromEnvironment($container['environment']); 
}; 
이 시도