【问题标题】:cant get data was Post from android to Yii2 action无法获取数据是从 android 发布到 Yii2 操作
【发布时间】:2015-03-09 22:33:07
【问题描述】:

当我将数据从 android 发布到 Yii2 动作时出现问题,我在控制器中有 actionAdd 像这样

    public function actionAdd()
{
    $model = new Orders();

    if( isset($_POST['orders_id']) && isset($_POST['orders_uid']) && isset($_POST['orders_bid']) && 
        isset($_POST['orders_sid']) && isset($_POST['orders_quantity']) && isset($_POST['orders_cost']) && 
        isset($_POST['orders_discount']) && isset($_POST['orders_date']) && isset($_POST['orders_sync_status'])){
        $model->orders_id           = $_POST['orders_id'];
        $model->orders_uid          = $_POST['orders_uid'];
        $model->orders_bid          = $_POST['orders_bid'];
        $model->orders_sid          = $_POST['orders_sid'];
        $model->orders_quantity     = $_POST['orders_quantity'];
        $model->orders_cost         = $_POST['orders_cost'];
        $model->orders_discount     = $_POST['orders_discount'];
        $model->orders_date         = $_POST['orders_date'];
        $model->orders_sync_status  = $_POST['orders_sync_status'];

        $model->save(false);
    }
}

在我的安卓应用中我设置了这个 URL

HttpPost httppost = new HttpPost("http://192.168.101.147/yii/mobile_orders/backend/web/orders/add");

当我发布时,我认为它不会采取行动,因为我尝试在服务器上创建简单的 php 页面并且我得到了一个 POST 数据真相,我还尝试在 web yii2 根目录下的 index.php 中设置 actionAdd 代码,并且它的工作正常.. 但是当我尝试使用操作页面时,我没有得到任何数据..任何帮助^_^

谢谢

【问题讨论】:

    标签: yii2


    【解决方案1】:

    您可以在运行应用程序下设置操作代码,这将起作用(例如 index.php 获取代码并设置它,它会起作用..但我确定这不是一个好的解决方案)

    【讨论】:

    • 谢谢,我知道,这个解决方案是可行的,就像使用索引页面一样,但我需要一个真正的解决方案,或者哪里有问题^_^,谢谢
    猜你喜欢
    • 2013-03-20
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多