rhymix에서 템플릿문법(?)으로 json_decode를 사용하고 있었는데요 업데이트 이후 값이 출력되지 않는 문제
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.0 |
게시판에서 사용자 정의 변수를 json 문자열로 데이터를 받고 있습니다.
게시판 스킨에서
$places = json_decode($document->getExtraEidValue('place_list'));
이와 같이 변환하는데, 업데이트 이전에는 잘 작동했는데, 오늘 최신 버전으로 업데이트 후 불러오지 못하는 것 같습니다.
print_r($places); 로 찍어보면 그냥 1 이렇게 나오구요.
저기에 해당하는 문자열은
[{"name":"PLACE_LIST","id":"type0","list":[]},{"name":"Outside","id":"type1","list":[{"id":"place22","path":"place22.tiles","name":"전경1","view":"0","start":"N","limit":"N"}]}]
이런 형식입니다.
php로 직접 출력하면 문제가 없는데 게시판 스킨내에서
{@
$places = json_decode($document->getExtraEidValue('place_list'));
}
이렇게 사용할 때는 안되네요
댓글 3
$document->getExtraEidValue('place_list') 에는 정확히 무엇이 들어 있는지
$places에 들어간 값은 어떤 타입인지 (print_r은 정보가 많이 누락됩니다. var_dump를 사용하세요)
JSON 파싱 과정에서 에러가 난 것은 없는지 (json_last_error_msg 함수 사용)
PHP로 직접 출력할 때 문제가 없다는 것은 정확히 어떤 코드를 사용하셨는지
한 글자의 누락이나 편집도 없이 그대로 알려주셔야 도대체 무슨 문제인지 확인이 가능합니다.
확장변수 처리 방법이나 템플릿 문법과 관련하여 최근에 바뀐 것은 없거든요.