2017-12-27 16 views
-1

저는 codeignitor를 처음 사용하여 컨트롤러와 뷰를 만들려고합니다. 컨트롤러가 성공적으로 만들어져 뷰를 호출하고 있습니다. 뷰가 성공적으로 호출되었지만 이미지가 표시되지 않습니다. 사진을 같은 폴더에 다른 폴더에 넣으려고했으나 아무 것도 작동하지 않았습니다.사진이 codeignitor에로드되지 않습니다.

보기

<!doctype html> 
<html> 
<head> 
    <!-- Latest compiled and minified CSS --> 
    <meta charset="utf-8"> 
    <title>Untitled Document</title> 
    <!--<link href="/assists/css/font-awsome.css" rel="stylesheet" type="text/css">--> 
    <!--<link type="text/css" rel="stylesheet" href="/assists/css/stylecinemax.css">--> 
    <link rel="stylesheet" type="text/css" href="style.css"> 
    <link rel="stylesheet" type="text/css" href="style2.css"> 
    <!-- Start CSS Slideshow HEAD section --> 
    <link rel="stylesheet" type="text/css" href="engine1/style.css" /> 
    <script type="text/javascript" src="engine1/jquery.js"></script> 
    <!-- End CSS Slider HEAD section --> 
    <!-- Latest compiled and minified CSS --> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 

    <!-- jQuery library --> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 

    <!-- Latest compiled JavaScript --> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
</head> 
    <body> 

      <div class="header"> 
       <a class="cinestar" href="#"></a> 
       <a id="membersarealink" style="margin-left: 5%" href="#" class="toplink">Home</a> 
       <a id="corporatelink" href="#" class="toplink">Corporate</a> 
       <div class="imaxbox"> 
         <div class="sponsor"><img src="pics/sponsorlogo.png" height="32"></div> 
        </div> 
        <a id="gallerycinestar" href="#" class="toplink">Gallery</a> 
        <a id="aboutus" href="#" class="toplink">About</a> 
        <a id="contactuscinestar" href="#" class="toplink">Contact</a> 
        <div class="contactinfo"> 
         <h1>(042) 111 cinema</h1> 
         <a href="#" class="socialicon"><img src="googleplus-header.png" width="24"></a> 
         <a href="#" class="socialicon" target="_blank"><img src="../pics/2.png" width="24"></a> 
         <a href="#" class="socialicon" target="_blank"><img src="../pics/imax-logo.png" width="24"></a> 
        </div> 
        <div class="topticker" style="background-color:gainsboro"> 
         <span> 
          <a class="online-booking-dialogue" href="login.php">Login</a> 
          <a class="members-area-dialogue" href="registration.php" target="_blank">MEMBER REGISTRATION</a> 
         </span> 
         <p style="padding-left: 2%"> 
          To get SMS Alerts of our daily schedule and promotions, please dial 111 CINEMA from your cellphone 
         </p> 
        </div> <!--toptickter-->   
      </div> <!--header--> 
     </body> 
     </html> 

컨트롤러

<?php 
class front_page extends CI_Controller{ 
    public function one() 
    { 
     $this->load->view('header'); 
    } 
} 

이 출력입니다 :

output

+0

당신이 필요 config.php를에 기본 URL을 설정했습니다. – user4419336

답변

3

나는 그것이 첫 번째 타이머하지만보기 - 대한 혼동 될 수 있습니다 이해할 수를 images, css, .etc와 같은 관련 파일. 예를 들어 기본 디렉토리에 있어야합니다. 주 Codeigntier index.php 파일과 동일한 디렉토리.

enter image description here

나는 assets라는 폴더에 내 자원을 놓고 하위 폴더 images, css, js, plugins .etc을 좋아합니다.

<img src="/assets/images/emojis/smiley.gif" alt="Smiley face" height="42" width="42"> 

또는

는 컨트롤러 (또는 자동로드 파일)에 $this->load->helper('url');를로드 한 :

<img src="<?php echo base_url('/assets/images/emojis/smiley.gif'); ?>" alt="Smiley face" height="42" width="42"> 
+0

이 단계를 더 진행하고 [img()'도우미] (https://www.codeigniter.com/user_guide/helpers/html_helper.html?highlight=helper#img)를 사용할 수 있습니다. –

+1

당신 말이 맞아요. 속성을 추가하려면 개인적으로 조금 자세하게 찾으십시오. 그 시점에서 작성하면됩니다. – Alex

1

는 이미지를 만들기 다음

그들에 액세스 할 수는 같은 뭔가를해야 폴더를 응용 프로그램 폴더의 동일한 레벨에 두십시오.

base_url()을 사용하면 사이트의 기본 위치를 가져올 수 있습니다. 예를 들어 :

<img src="<?php echo base_url(); ?>images/image.png" alt="image" > 

또는

<img src="<?php echo base_url("/images/image.png"); ?>" alt="image" >