| 제목 | 컨트롤러 메소드에서 객체배열에 값을 추가하면 헤더/세션/쿠키정보가 사라집니다.. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 개락 | 작성시각 | 2017/05/17 13:53:51 | 
|  | |||
| 컨트롤러 
 $data['js_load'] = $this->js_load;
    $data['css_load'] = $this->css_load;
    array_push($data['css_load'],'registration_curriculum.css','formsStyle.css','login.css');
 뷰 
<?php
  print_r($js_load);
  print_r($css_load);
  if (isset($js_load)) {
    if (is_array($js_load)) {
      foreach ($js_load as $row) {
        ?>
        <script type="text/javascript" src="/assets/js/<?php echo $row; ?>"></script>
        <?php
      }
    }
  }
  if (isset($css_load)) {
    if (is_array($css_load)) {
      foreach ($css_load as $row) {
        ?>
        <link type="text/css" rel="stylesheet" href="/assets/css/<?php echo $row; ?>" media="screen,projection"/>
        <?php
      }
    }
  }
  ?>위처럼 컨트롤러 생성자에서 선언하고 각 메소드에서 필요한 css들을 추가로 넣어서 뷰로 넘기는데 생성자에서 선언한 배열을 그대로 사용할 경우는 enable_profiler(true); 상에 헤더 / 세션 / 쿠키정보가 살아있는데.. array_push로 배열값을 추가하는경우엔 3가지 정보가 안나옵니다..;; print_r이나 var_dump값은 배열 값으로 정상 확인되는데.. 왜 3가지 정보가 사라질까요? 혹시 아시는분 계실까요?...^^;;; 로그인 및 회원가입쪽이라 remap에서 별도로 컨트롤 하진 않습니다.. | |||
| 다음글 | Code Indenting? 뭐라 그러죠 그.. 클래스... (5) | ||
| 이전글 | 동영상, 이미지 경로 관련 질문드려요. (3) | ||
| 
                                한대승(불의회상)
                                /
                                2017/05/17 14:02:16 /
                                추천
                                0
                             | 
| 
                                개락
                                /
                                2017/05/17 14:36:07 /
                                추천
                                0
                             한대승(불의회상) 죄송합니다. 저기서 호출하는 css중에 fieldset > legend를 안보이게 초기화해논 부분때문에.... display:none;이 되버리는거였습니다.^^; array_push은 사용법 다시 한번 확인해볼께요.. ^^ 문법찾아보는게 일이네요..ㅎㅎ; 감사합니다..!! | 
| 
                                한대승(불의회상)
                                /
                                2017/05/17 15:05:07 /
                                추천
                                0
                             
                                @개락 $this->css_load 가 배열이라면 문제라고 할 수 없겠네요.
                             | 
| 
                                개락
                                /
                                2017/05/17 17:05:20 /
                                추천
                                0
                             한대승(불의회상) 생성자에서 배열로 넣어둔건 맞습니다..ㅎㅎ; 항상 별거아닌 질문도 답변해주셔서 감사합니다~ | 
array_push 사용방법에 문제가 있네요.
http://php.net/manual/kr/function.array-push.php