2012-12-05 6 views
0

저는 extjs와 yii를 사용하여 프로젝트를 만들고 있습니다. 클라이언트 측 디자인은 extjs-4이고 서버 측 디자인은 yii 프레임 워크입니다. 로yii에서 json 형식의 입력을 테이블에 삽입하는 방법

지금은 필드와 테이블 설문 조사을 데 :

  • 이 pollid
  • pollQuestion
  • 이 isActive
  • 사용자 ID

그리고 POLLOPTION :

  • 는 pollid
  • 옵션 새로운 극, 입력을 받게되며

    된 직후 JSON 형식으로 서버 측에이 데이터를 보내드립니다에 extjs 설계되어 설문 조사 작성보기 양식의 작성 중에 지금

{ 
    'success':true, 
    'results':[ { 
       'pollid' : 1, 
       'pollQuestion' : 'Which is capital of india', 
      } 
      { options from polloption table in json format 
    }] 
} 

그래서 서버 측에서이 모든 값은 json 형식으로 올 것입니다. 그래서 지금 yii에 나는이 poll 테이블 필드에받은 입력을 삽입하고 싶습니다.

그래서 Yii는이 json 형식의 입력을 변환하고 이러한 값을 폴링 테이블의 각 입력란에 삽입합니다. 도와주세요.

답변

0

귀하의 질문은 매우 모호하고 일반적입니다. 여기에 당신이 원하는 것 무엇에 대한 개요는 다음과 같습니다

  • 데이터가 몸에있는 경우 YII 컨트롤러에
  • 의 데이터를 제출 PHP의 file_get_contents를 사용합니다. 당신이 POST하거나 GET 경우, 배열 값을 조작하는 PHP 배열
  • 로 JSON을 구문 분석 원시 JSON
  • 사용 CJSON::decode()에서 읽을 YII의 CHttpRequest::getParam을 사용하고, 새로운 배열을 데이터
  • 수익을 구축 할 수 있습니다 (원시 JSON 만 필요하고 뷰가 필요없는 경우 에코 또는 인쇄하십시오.) extjs4에서 다시 사용하려면 JSON을 반환해야하므로 CJSON::encode() 메서드를 사용하는 것이 좋습니다.
+0

고맙습니다. 그러나 만약 당신이 나에게 세부 정보를 읽을 수있는 문서의 링크를주십시오. – user1761116

관련 문제