我的休息服务有问题。
我是yii框架中的新程序员,我之前也没有创建任何服务。
接下来是我的代码:

我的控制器:

    public function actionList()
     {
         $model=new Entryfile;
            if($_POST) {
                 $init = CJSON::decode(file_get_contents('php://input'));
                 $model->attributes=$init['input'];
                 $model->eeType=($model->eeType);
                 $model->eeSize=($model->eeSize);
                 $model->eeFileName=($model->eeFileName);
                 $model->eeFileChecksum=($model->eeFileChecksum);
                 $model->eeEntryPath=($model->eeEntryPath);
                 }
         $model=new Outputfile;
            if($_POST) {
                 $init = CJSON::decode(file_get_contents('php://input'));
                 $model->attributes=$init['output'];
                 $model->ofName=($model->ofName);
                 $model->ofDocumentPath=($model->ofDocumentPath);
                 $model->ofDocumentType=($model->ofDocumentType);

                 }

     }


Entryfile是一个表,而Output文件是另一个表...
用于输入和输出。
在邮递员中,我发送了:

{
  "input":
 {
   "eeType": "doc",
   "eeSize": "1024",
   "eeFileName": "something",
   "eeFileChecksum": "23dsdjm34mn4",
   "eeEntryPath": 1
 },

  "output":
  {
    "ofDocumentType": "PDF",
    "ofName": "something",
    "ofDocumentPath": 1
  }
}


现在,我只需要一些东西即可将邮递员的数据插入数据库。

最佳答案

你是这个意思吗

$model=new Outputfile;
        if($_POST) {
             $init = CJSON::decode(file_get_contents('php://input'));
             $model->attributes=$init['output'];
             if($model->save());
                {
                   $this->$model->ofName=($model->ofName);
                   $this->$model->ofDocumentPath=($model->ofDocumentPath);
                   $this->$model->ofDocumentType=($model->ofDocumentType);
                }
            // echo "\n".'Output podaci:'.print_r($init['output'],1);

             }

关于php - Yii Rest API在数据库中插入数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23969673/

10-10 09:07
查看更多