Program Tip

codeigniter에서 base_url () 함수가 작동하지 않습니다.

programtip 2020. 11. 26. 19:45
반응형

codeigniter에서 base_url () 함수가 작동하지 않습니다.


codeigniter를 사용하여 we 응용 프로그램을 개발 중입니다. base_url () 함수를 사용하려고하는데 빈 결과가 표시됩니다. 자동로드 파일을 통해 자동로드 도우미를 사용했지만 작동하지 않는 것 같습니다. 또한 기본 상수를 정의했지만 모두 헛된 것입니다. 도와주세요.

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title><?php echo $title; ?></title>        
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />
        <script type="text/javascript">
            //<![CDATA[
            base_url = '<?= base_url();?>';
            //]]>
        </script>
    </head>

를 사용 base_url()하려면 먼저 URL 도우미를로드해야합니다. 다음에서 수행 할 수 있습니다 application/config/autoload.php.

$autoload['helper'] = array('url');

또는 수동으로 :

$this->load->helper('url');

로드되면 base_url()암시 적으로 아무것도 인쇄하거나 에코하지 않고 인쇄 할 값을 반환 한다는 점을 명심하십시오 .

echo base_url();

또한 반환 된 값은 구성 파일에 제공된 사이트의 기본 URL입니다. CodeIgniter는 구성 파일에서도 빈 값을 수용합니다.

이 (base_url)이 설정되지 않은 경우 CodeIgniter는 프로토콜, 도메인 및 설치 경로를 추측합니다.

application / config / config.php, 13 행


을 사용하려면 base_url()URL 도우미를로드해야합니다.

  1. 자동로드를 사용하여 $autoload['helper'] = array('url');
  2. 또는 컨트롤러 또는 뷰에서 수동으로로드 $this->load->helper('url');

그런 다음 base_url()컨트롤러 또는보기의 어느 곳에서나 사용자를 지정할 수 있습니다.


base_url () 을 활성화하기 위해 codeigniter 파일을 편집하지 않은 것 같습니다 . url_helper.php에 할당하려고하면 동일한 config / autoload.php 파일을 수행 할 수도 있습니다. 이 코드를 autoload.php에 추가 할 수 있습니다.

$autoload['helper'] = array('url');

이것보다 base_url ()을 ue 할 수 있습니다.

<link rel="stylesheet" href="<?php echo base_url();?>/css/template/default.css" type="text/css" />

먼저 URL 도우미를로드합니다. "config / autoload.php"파일에서로드하고 다음 코드를 추가 할 수 있습니다.$autoload['helper'] = array('url');

또는 컨트롤러에서 다음 코드를 추가하십시오.

$this->load->helper('url');

그런 다음 cofig 폴더의 config.php로 이동하여

$config['base_url'] = 'http://urlbaseurl.com/';

감사합니다.


당신이 뭔가 설정 파일 내부에 구성되어 있는지 확인 /application/config/config.php

$config['base_url'] = 'http://example.com/';

먼저 url 도우미 파일을 프로젝트에로드해야합니다.

$this->load->helper('url');

그런 다음 base_url을

echo base_url();

여기에서 base_url에 대해 자세히 알아보세요.


URL 도우미를 사용하지 않으려면 다음 변수를 사용하여 동일한 결과를 얻을 수 있습니다.

$this->config->config['base_url']

추가 단계없이 기본 URL을 반환합니다.

참고 URL : https://stackoverflow.com/questions/6449386/base-url-function-not-working-in-codeigniter

반응형