안녕하세요.
하나의 딱 완성된 view 페이지가 존재한다고 합니다.
CSS가 맞물려서 설계된 견고한 VIEW페이지라고 가정한다면,
여기에 PHP로 값을 넣을때 주로 foreach로 자주하곤 하는데요,
값을 넣고자 하는 곳을 foreach문으로 감싸버리면,
그 foreach문의 값이 있을경우는 상관 없는데 없어서 루프를 돌지 못할 경우, 감싸진 부분이 그려지지 않아서
예를들어서 컨트롤러에서 ..
$data['data'] = $this->model->get();
$this->load->view('view',$data);
처럼 무조건 던지게 해놓아버리면,
$data['data']에 값이 존재하지 않을 때도 있잖아요 ?
그러면 당연히 foreach문을 안돌테고 ..
view 전체가 깨져버리네요 ..
이런 경우는 어떻게 해 결해 나가야 하나요?
웅파//
감사합니다 :)
$data['data'] = $this->model->get();
$this->load->view('view',$data);
뷰에서는
if(count($data) > 0 )
{
//데이터가 있는 경우
}
else
{
//데이터가 없는 경우 <td colspan=3>데이터가 없습니다.</td> 정도 뿌려주면 됩니다.
}