CI 묻고 답하기

제목 외부 , 별도의 페이지에서 CI 함수 호출.
카테고리 CI 4 관련
글쓴이 Leader군 작성시각 2021/03/29 10:33:32
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 10550   RSS

자체 제작한 A.php에서 

CI 변수 및 함수를 사용 할려고 합니다.

기존 CI3 에서는 

"& get_instance()" 를 사용 하였는데 . 

CI4에서는 어떻게 사용하나요 ?

 다음글 CI4 자동 load (7)
 이전글 imap_open 사용법 질문드립니다. (1)

댓글

변종원(웅파) / 2021/03/29 10:46:43 / 추천 0

해보지는 않았습니다. 개념상으로는 autoload 하고 선언해서 쓰시면 될 것 같습니다. 

해보시고 결과 올려주시면 다른 분들께도 도움이 될것 같네요. 저도 테스트해보겠습니다.

테러보이 / 2021/03/29 13:39:40 / 추천 0

아래와 같이 사용하시면 되지만 추천은 하지 않습니다.

아래와 같이 사용하는 이유는 수정시 벤더쪽을 수정 하지 않게 하기 위함입니다.

참고: https://github.com/Terrorboy/codeigniter4-tinkerwell/blob/master/.tinkerwell/Codeigniter4TinkerwellDriver.php

 

<?php
$projectPath = $_SERVER['DOCUMENT_ROOT'].'/..'; // ci4경로
define('FCPATH', $projectPath . '/public' . DIRECTORY_SEPARATOR);
require_once($projectPath . '/app/Config/Paths.php');
$paths = new Config\Paths();
chdir(FCPATH);
require_once(rtrim($paths->systemDirectory, '/ ') . '/bootstrap.php');

// 프레임워크의 헬퍼
helper('asset');
test();

// 네임스페이스 테스트
$bc = new App\Controllers\BaseController();
$bc->test();