| 제목 | CI VIew | ||
|---|---|---|---|
| 글쓴이 | ci세상 | 작성시각 | 2009/08/20 18:00:33 | 
|  | |||
| A PHP Error was encounteredSeverity: Notice Message: Undefined variable: code2 Filename: test.php Line Number: 2 컨트롤러에서 code2값 없이 view 로 넘기면 위와같이 뜹니다. 요놈 안뜨게 할 수 있을까요? view에는 <?=$code2?> 이렇게 되어 있습니다. | |||
| 다음글 | tank_auth 스키마 질문. (5) | ||
| 이전글 | 혹시 ci cheat 텍스트 파일로 갖고 계신분. (6) | ||
| 
                                변종원(웅파)
                                /
                                2009/08/20 18:15:06 /
                                추천
                                0
                             | 
| 
                                마냐
                                /
                                2009/08/20 19:49:24 /
                                추천
                                0
                             
$code = ''; // or false
$data = array('code' => $code);
$data = array( 'code' => (isset($code)) ? $code : '');
$data = array( 'code' => @$code);저는 빈값이나 isset를 사용합니다.view 에서 <?=@$code?>하셔도 되긴 하지만서도. 개인적으로 @ 이것은 오류를 원천무시 하는 것이라서 맘에 들지 않더군요. ㅡ_ | 
| 
                                emc
                                /
                                2009/08/21 08:40:41 /
                                추천
                                0
                             
                                 저도 요것때문에 귀찮았는데, 마냐님 참고할께요. | 
| 
                                양승현
                                /
                                2009/08/21 13:08:52 /
                                추천
                                0
                             
                                isset와 empty를 자주 써먹어줘야 합니다. 그러라고 있는넘들이니.. ㅎㅎ | 
CI 에서는 controller에서 빈값으로 선언을 해줘야 합니다.
아니면 코어를 건드려야... ^^
처음에는 저도 귀찮고 그랬는데 오히려 프로그램 로직상으로 보면 에러를 내는게 맞습니다. ^^