programing

CodeIgniter - 뷰에서 $config 변수에 액세스합니다.

sourcejob 2023. 1. 17. 21:18
반응형

CodeIgniter - 뷰에서 $config 변수에 액세스합니다.

자주 접속해야 합니다.$config변수가 표시됩니다.컨트롤러에서 컨트롤러로 넘어갈 수 있다는 것을 알고 있습니다.load->view()하지만 그것을 명시적으로 하는 것은 지나친 것 같다.

액세스 방법이나 트릭이 있습니까?$config예비 코드로 컨트롤러를 방해하지 않고 CI 뷰에서 변수를 사용할 수 있습니까?

$this->config->item()정상적으로 동작합니다.

예를 들어 구성 파일에 다음 항목이 포함되어 있는 경우$config['foo'] = 'bar';그리고나서$this->config->item('foo') == 'bar'

또한 Common 함수는config_item()CodeIgniter 인스턴스 전체에서 거의 모든 곳에서 작동합니다.컨트롤러, 모델, 뷰, 라이브러리, 도우미, 후크 등.

다음과 같은 작업을 수행할 수 있습니다.

$ci = get_instance(); // CI_Loader instance
$ci->load->config('email');
echo $ci->config->item('name');

$this->config->item('config_var')내 경우엔 효과가 없었어

사용할 수 있는 것은config_item('config_var');뷰의 변수를 에코하다

컨트롤러는 데이터베이스, 구성 등에서 모든 정보를 수집해야 합니다.이것을 고수하는 데는 많은 좋은 이유가 있다.한 가지 좋은 이유는 이렇게 하면 해당 정보의 출처를 쉽게 변경할 수 있기 때문에 견해를 변경할 필요가 없기 때문입니다.

이렇게 했어요.설정 중.php

$config['HTML_TITLE'] = "SO TITLE test";

응용 프로그램/뷰/헤더.php (html 코드 전제로)

<title><?=$this->config->item("HTML_TITLE");?> </title>

타이틀의 예

설정 변수에 액세스 할 필요가 있을 때는 항상 $this->config->config['variable_name']를 사용합니다.

echo $this->config->config['ur config file'] 

컨피규레이션파일도 이미지화되면 다음과 같이 액세스해야 합니다.예를 들어 I include app.php in config folder 변수가 있습니다.

$config['50001'] = "your  message"   

이것으로 컨트롤러 또는 모델에 액세스 할 수 있게 되었습니다.

다음 두 가지 경우 중 하나가 작동해야 합니다.

케이스 1:

$msg = $this->config->item('ur config file');

echo $msg['50001'];    //out put:  "your message";

케이스 2:

 $msg = $this->config->item('50001');

 echo $msg;    //out put:  "your message"

$config['cricket'] = 'bat';config.disc 파일의

$this->config->item('cricket')이것을 시야에 넣다.

config 변수에 액세스하여 컨트롤러에 접속하려고 할 수 없습니다.

$this->config->item('{variable name which you define into config}');

컨트롤러 외부(헬퍼/훅)에 컨피규레이션 변수에 액세스하려면

$mms = get_instance();  
$mms->config->item('{variable which you define into config}');

예:

$config['base_url'] = 'www.example.com'

설정을 지정합니다.php 그럼

echo base_url();

이것은 거의 모든 장소에서 매우 잘 작동합니다.
/* 편집 */
이것은, 최신 버전의 코드 시그니터(4 이상)로 동작하는 경우가 있습니다.

언급URL : https://stackoverflow.com/questions/2631439/codeigniter-accessing-config-variable-in-view

반응형