CI 묻고 답하기

제목 뷰단에서 배열값 가져오기
카테고리 CI 2, 3
글쓴이 yumin 작성시각 2019/04/01 17:44:28
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 19621   RSS
뷰단
foreach ($list as $lt) {
   $content = $lt->border_content;
   if (strlen($content) > 200) {
      $content = str_replace($lt->border_content, mb_substr($lt->border_content, 0, 200, "utf-8") . "...", $lt->border_content);
   }
   ?>
   <li>
      <a href="http://originalblend.net/CI/index.php/board/view/<?php echo $lt->border_Idx ?>"
         class="">
         <span class="category"><?php echo $lt->border_category ?></span>
         <div>
            <h3 class="title"><?php echo $lt->border_title ?></h3>
            <em class="<?php echo ??????? ; ?>"><?php ?></em>
         </div>
         <p class="con"> <?php echo $content ?></p>
      </a>
   </li>
<?php }?>

컨트롤러

foreach ($data['list'] as $lt) {
   $boardtime = $lt->border_date;
   if (time() - strtotime($boardtime) <= 60 * 60 * 24 * 1) {
      $_data = array(
         'class' => 'new',
         'img' => "NEW",
      );

   } else {
      $_data = array(
         'class' => 'ad',
         'img' => "Article",
      );
   }
   print_r($_data);
}

$this->load->view('index', $data, $_data);

 

z컨트롤러에서 출력을 하였고 정상적으로 들어가는거 같은데 뷰에서 호출이 안되는데 제가 배열을 못불러오는거 같은데 조언좀주세요

 다음글 controller 의 function을 없다고 하는 ... (4)
 이전글 새글 알림 질문드립니다 (3)

댓글

한대승(불의회상) / 2019/04/01 17:45:57 / 추천 0

뷰에 데이터를 잘못 넘기고 있네요.

http://www.ciboard.co.kr/user_guide/kr/general/views.html#creating-loops

를 참고하세요.

배강민 / 2019/04/01 17:52:18 / 추천 0

view()의 3번째 인자는 http://www.ciboard.co.kr/user_guide/kr/general/views.html 와 같이 변수로 받을꺼냐말꺼냐입니다.

new 표시용 $_data의 값을 $data['list'] 안에 3차배열정도로 넣고

$this->load->view('index', $data);

으로 어싸인해야 $list를 뷰에서 사용할 수 있을 것으로 보이는 코드네요

변종원(웅파) / 2019/04/02 10:52:42 / 추천 0

데이터도 잘못 넣고 있습니다.

저 상태라면 최종 값만 $_data 변수에 들어갑니다.

$_data[] = array(
         'class' => 'ad',
         'img' => "Article",
      );

$data['_data'] = $_data;

$this->load->view('index', $data);

 

매뉴얼을 차근차근 다시 보세요.