[英]How to add many elements to database with MODX-processor
我有一个带阵列输出的文件上传处理器。 如何将此数组添加到数据库?
这是我的处理器代码:
class ModCLJsonUploadProcessor extends modProcessor {
public $languageTopics = ['modcl'];
public function process() {
$file = fopen($_FILES['json-file']['tmp_name'], 'r');
$json = fread($file, $_FILES['json-file']['size']);
$objs = json_decode($json);
$english = array();
for ($i = 0; $i < count($objs); $i++) {
$english[$i] = $objs[$i]->{'name'};
}
return $this->success($english);
}
}
return 'ModCLJsonUploadProcessor';
我尝试使用本机modObjectCreateProcessor,但它不支持数组。
为了使用处理器将项目保存到数据库中,最佳做法是创建模式并将给定数据保存为数据库中的对象。 这允许您稍后使用xPDO检索其他处理器或片段中的项目(对象)。
对于基本explenation /如何在创建模式,并与自定义对象进行交互有一个看看“在镆铘革命发展中一个额外的” DOC 这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.