簡體   English   中英

無法獲取數據是從android發布到Yii2動作

[英]cant get data was Post from android to Yii2 action

我將數據從android發布到Yii2 action時遇到問題,我在controller中有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根目錄下的index.php中設置actionAdd代碼,因此它的工作正常..但是當我嘗試使用操作頁面時,我沒有得到任何數據..任何幫助^ _ ^

謝謝

您可以在運行的應用程序下設置操作代碼,這將起作用(例如index.php獲取代碼並對其進行設置,它將起作用..但是我確定這不是一個好的解決方案)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM