1

现在我正在用 UNITY3D 制作游戏。
我想将 json 文件发送到服务器以将其存储在数据库中
我使用 Yii 框架通过 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

unity 部分很好,但是在 yii 中你必须检查$_POST['player']而不是$_POST['name']因为根据AddField() 文档,第一个参数是生成的表单元素的名称。

如果你想拥有它,name那么你必须将 AddField 更改为:form.AddField("name", "Henry");

于 2012-04-25T07:26:51.077 回答