2014-03-26 4 views
0

상황 :FuelPHP - DB 결과를 반환하는 방법

나는이 두 기능이 포함 된 컨트롤러 :

  • public function action_all_objects() - 도우미 함수에 - 모든 사용자가
  • public function get_address() 개체를 보여 수집하여 데이터를 요청시 주소 얻기

그래서 get_adress 나는 as_object('stdClass')으로 실행하십시오.

케이스 :

내가 action_all_objects()에서 get_address($addr_id)를 호출 get_address에 내가 쿼리에서 $result를 반환하려합니다.

문제 :

FuelPHP 오류를 보여줍니다 "database results are read-only"

질문 : 나는 가능한 결과를 얻기 위해 수정해야 주소 또는 다른 어떤 또는 무엇을 얻을 수있는 적절한 도우미 함수를 만들 수있는 방법

(바람직한 것입니까?)

답변

2

더 많은 코드를 게시 할 수 있습니까? execute() 후 transofrmation 객체를 배열로 사용하려면 ->as_array()을 사용해야합니다.

->as_object('stdClass') 
->execute() 
->as_array(); 

이렇게하면 배열과 같은 결과를 구문 분석 할 수 있습니다.

+0

고마워요! 이 도움이 .. .. – Alex

+0

반환 된 결과를 수정하려고하면 배열로 반환 할 필요가 없습니다이 오류가 발생합니다. 이 오류는보기에 결과를 전달할 때 생성됩니다 (수정 인 데이터를 이스케이프 처리하려고 시도 함). – WanWizard

관련 문제