2017-04-12 1 views
0

나는 codeignitor에서 부트 스트랩 css를 사용하는 간단한보기를 작성했습니다.부트 스트랩이 CodeIgniter와 작동하지 않습니다.

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 
?><!DOCTYPE html> 

<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>Voyager</title> 
     <link rel="stylesheet" href="<?php echo base_url("styles/bootstrap/css/bootstrap.css"); ?>" /> 
</head> 
<body> 

       <div class="panel panel-heading"> 
        This is Heading 
       </div> 
       <input type="submit" class="btn btn-primary"> 

    <p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds. <?php echo (ENVIRONMENT === 'development') ? 'CodeIgniter Version <strong>' . CI_VERSION . '</strong>' : '' ?></p> 
     <script type="text/javascript" src="<?php echo base_url("styles/bootstrap/js/jquery-3.2.1.min.js"); ?>"></script> 
     <script type="text/javascript" src="<?php echo base_url("styles/bootstrap/js/bootstrap.js"); ?>"></script> 

</body> 
</html>. 

부트 스트랩 디렉토리는 프로젝트의 루트 디렉토리에 복사됩니다.

이것은 통합을 위해 내가 따라 갔던 링크입니다. 응용 프로그램을 실행하는 동안

http://www.kodingmadesimple.com/2014/06/integrate-twitter-bootstrap3-with-codeigniter-framework.html

나는 오류가 아래 얻을.

A PHP Error was encountered 

Severity: Error 

Message: Call to undefined function base_url() 

Filename: views/view_login.php 

Line Number: 10 

Backtrace: 

참고 : 나는 부트 스트랩 링크를 제거하면, 페이지 스타일없이 렌더링됩니다.

다음은 autoload.php의 내용입니다.

이 파일의 주석 처리 된 부분을 제외 시켰습니다. 내가 말했듯이 헬퍼 파트에 체인저를 만들었습니다. 나는 점점 오전이 변경 새로운 오류 후

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 
$autoload['packages'] = array(); 

$autoload['libraries'] = array(); 

$autoload['drivers'] = array(); 


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

$autoload['config'] = array(); 

$autoload['language'] = array(); 

$autoload['model'] = array(); 

은 다음과 같습니다

요청 된 파일을로드 할 수 없습니다 : 도우미/view_login_helper.php

+0

base_url()을 제거하면 모든 것이 작동합니다. 부트 스트랩은 아무 관련이 없습니다. URL 도우미를로드 했습니까? –

+1

'''url'' 헬퍼를로드해야합니다. – kishor10d

+0

CodeIgniter를 처음 사용했습니다. 내가 어떻게 도와 줄 수 있니? –

답변

1

config/autoload.php로 이동하여 도우미 배열에서 다음을 수행하십시오.

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

이렇게하면 문제가 해결됩니다.

추가 조언 : 일반적으로보기를 직접 액세스로부터 보호 할 필요는 없습니다. 그것은 주로 당신의 수업을위한 것입니다. 그러나 원한다면 여전히 할 수 있습니다.

+0

$ autoload [ 'helper'] = 배열 ​​('view_login'); 이 올바른지? 어디 view_login 내보기입니다 –

+0

아니, 아니 그냥'url을 써주세요. 거기에 실제 URL을 넣을 필요는 없습니다. 이것이하는 일은'base_url()'함수를 활성화하여 파일을로드하는데 도움이 될 것입니다. –

+0

이제 오류가 발생했습니다 : 요청한 파일을로드 할 수 없습니다 : helpers/view_login_helper.php –

0

이 응용 프로그램의 URL을 추가를 \ 설정 \ autoload.php 도우미 배열에서

관련 문제