제목 | fractal이라는 라이브러리 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 마카바 | 작성시각 | 2017/03/20 18:16:00 |
|
|||
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
|
마카바
/
2017/04/05 07:08:38 /
추천
0
네 그냥 그렇게 쓰고 있습니다.. 더 스마트한 방법이 딱히 없는 것 같아요 ㅎ
|
샘플문서에 잘 나타나있네요. http://fractal.thephpleague.com/simple-example/
어떤 걸 숫자로 표현해야할지 라이브러리가 모르기 때문에 출력전에 선언을 해주고 있네요.