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
'programing' 카테고리의 다른 글
| 플롯 눈금 수 감소 (0) | 2023.01.17 |
|---|---|
| phpmyadmin "가져올 데이터가 없습니다" 오류, 수정 방법 (0) | 2023.01.17 |
| JVM의 JIT 컴파일러는 벡터화된 부동소수점 명령을 사용하는 코드를 생성합니까? (0) | 2023.01.17 |
| Python에서는 오브젝트가 반복 가능한지 어떻게 판단합니까? (0) | 2023.01.17 |
| Enter 키를 누른 후 onChange 이벤트를 호출하다 (0) | 2023.01.17 |
