私は extjs+yii フレームワークで作業しています。私のクライアント側は extjs で、サーバー側の設計は yii フレームワークです。そのため、extjs のフォーム入力は json を介して yii フレームワークに送られます。この json は、yii コントローラ アクションで次のように受け入れられます。
public function actionSetUserAnswer()
{
$postData = json_decode(file_get_contents("php://input"), true);
$clientData = $postData['data'];
}
extjsによって送信される実際のjsonデータは-
'{"data":[{"optionId":"","questionId":"1","isAnswer":"","option":"Aus","media":"","keyword":"","mediaTypeId":"","id":null},{"optionId":"","questionId":"2","isAnswer":"","option":"india","media":"","keyword":"","mediaTypeId":"","id":null},{"optionId":"","questionId":"3","isAnswer":"","option":"England","media":"","keyword":"","mediaTypeId":"","id":null},{"optionId":"","questionId":"4","isAnswer":"","option":"Srilanka","media":"","keyword":"","mediaTypeId":"","id":null}]}';
したがって、yii では、$clientdata 変数を使用して、option、questionId などの json のこれらの個々のフィールドにアクセスする方法を説明します。