我的休息服务有问题。
我是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/