1

今、私はUNITY3Dによるゲームを構築しています。
jsonファイルをサーバーに送信してデータベース
に保存したいYiiFrameworkを使用してphpでサーバーを構築していますが、クライアント[UNITY3D]でデータを送信してサーバー[Yii]で取得するのに問題があります。
私を助けてください。
UNITY3Dコード:「名前」->をサーバーに送信したい

    var url = "http://localhost:8888/TPP/index.php/site/saveName";
    var form = new WWWForm();
    form.AddField( "player", "Henry" );
    var download = new WWW( url, form );
    print(download);
    yield download;

    if(download.error) {
        print( "Error downloading: " + download.error );
        return;
    } else {
        // show the highscores
        Debug.Log(download.text);
    }

Yiiでは、リクエストでデータを取得しようとしましたpublic function actionSaveName(){

    if(isset($_POST['name']) {
        echo $_POST['name'];
    } else {
        echo "nothing";
    }


}

そうですか?

4

1 に答える 1

2

単一性の部分は問題ありませんが、 AddField()のドキュメントによると、最初のパラメーターは生成されたフォーム要素の名前であるため、yii$_POST['player']では代わりにチェックする必要があります。$_POST['name']

そのままにしたい場合はname、AddFieldを次のように変更する必要があります。form.AddField("name", "Henry");

于 2012-04-25T07:26:51.077 に答える