CI 묻고 답하기

제목 fractal이라는 라이브러리
카테고리 CI 2, 3
글쓴이 마카바 작성시각 2017/03/20 18:16:00
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17542   RSS

composer에 fractal이라는 라이브러리가 있어서 사용중인데요 

php mysql 엔진이 쿼리 결과를 전부 스트링으로 보내주는 것을 해결하기 위해서 썼습니다. 

1. 타입을 보존하고 싶고

예) integer는 integer로

json_encode로 NUMERIC 옵션을 주면 010 같은 정보는 10으로 바뀌어 버려서 쓰지 못했습니다.

2. 쿼리 결과를 계층적으로 나눠야 했거든요 

예)

id:

content: 

user_attributes: {id:, name:}

 

이런 식으로요.

암튼 잘 쓰고 있는데 활용을 잘 못하고 있습니다 ㅠ

모든 모델을 매번 일일히 써주고 있어요..

return array(

'id' => (int) $row['id'],

...

);

 

혹시 프랙탈을 쓰고 계신 분이 계시다면 

클래스로 모델을 정의하여 쓰는 방법을 공유해주실 수 있나요? 

코드이그나이터에서 제공하는 custom result 기능이랑 사용방법이 비슷할 것 같은데 

어떻게 해야하는지 잘 모르겠습니다.. 

 다음글 view에서 모델 호출.. (1)
 이전글 이메일 라이브러리 확장 질문드립니다. (1)

댓글

변종원(웅파) / 2017/03/20 22:13:44 / 추천 0

샘플문서에 잘 나타나있네요. http://fractal.thephpleague.com/simple-example/

어떤 걸 숫자로 표현해야할지 라이브러리가 모르기 때문에 출력전에 선언을 해주고 있네요.

마카바 / 2017/04/05 07:08:38 / 추천 0
네 그냥 그렇게 쓰고 있습니다.. 더 스마트한 방법이 딱히 없는 것 같아요 ㅎ