| 제목 | 구성파일 생성 | ||
|---|---|---|---|
| 카테고리 | CI 4 관련 | ||
| 글쓴이 | Leader군 | 작성시각 | 2021/04/05 11:29:04 |
|
|
|||
|
구성파일를 생성하고 구성파일에서 extends BaseController 하고 $this->request->getUserAgent(); 를 하였는데 500에러가 출력 됩니다. 구성 파일에서 $this->request->getUserAgent(); 를 사용할려면 어떻게 하면 되나요 ? |
|||
| 다음글 | Autoload.php (1) | ||
| 이전글 | ci4에서 공통 레이아웃은 어떻게 만들어야 할까요? (3) | ||
|
변종원(웅파)
/
2021/04/05 11:36:42 /
추천
0
|
|
테러보이
/
2021/04/05 15:42:40 /
추천
0
저는 아래처럼 사용중입니다.
<?php
네임스페이스 ...
use App\Controllers\BaseController;
class 컨트롤러이름 extends BaseController
{
protected $request;
protected $response;
protected $user_ip;
/**
* Constructor.
*/
public function initController(\CodeIgniter\HTTP\RequestInterface $request, \CodeIgniter\HTTP\ResponseInterface $response, \Psr\Log\LoggerInterface $logger)
{
parent::initController($request, $response, $logger);
$this->request = $request;
$this->response = $response;
$this->user_ip = $request->getIPAddress();
}
|
http://ci4doc.cikorea.net/incoming/incomingrequest.html?highlight=request
컨트롤러가 아닌 곳에서는 선언해주셔야 합니다.