无法获取数据是从Android发布到Yii2动作

时间:2015-03-09 09:10:13

标签: yii2

我在从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);
    }
}

在我的Android应用程序中,我设置了这个URL

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

当我发帖时我认为它不会去行动,因为我尝试在服务器上创建简单的php页面并且我得到一个POST数据真相,我也尝试在web yii2 root下的index.php中设置actionAdd代码,并且它的工作很好.. 但是当我尝试使用行动页面时,我没有得到任何数据..任何帮助^ _ ^

感谢

1 个答案:

答案 0 :(得分:1)

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