| 제목 | 뷰단에서 배열값 가져오기 | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | yumin | 작성시각 | 2019/04/01 17:44:28 | 
|  | |||
| 
뷰단
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
                             | 
| 
                                배강민
                                /
                                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);
 매뉴얼을 차근차근 다시 보세요. | 
뷰에 데이터를 잘못 넘기고 있네요.
http://www.ciboard.co.kr/user_guide/kr/general/views.html#creating-loops
를 참고하세요.