我得到了这个文件。My list of arrays
我需要填充到db(类型和数据字段)中的字段。我做了一个字段(数据),我将所有数组对象都作为字符串返回。还有另一种(类型),我需要返回卡授权,卡财务等信息。
这是我的数据库。
我的函数正在按期望的方式填充数据字段,但是我不知道如何填充我提到的类型字段。
这是我的代码。
[DataTestMethod]
对不起,如果我的英语不好,我真的可以帮忙。
答案 0 :(得分:0)
您的代码很奇怪...
$response = json_decode(json_encode((array)$xml), true);
是干什么的?
但是...如果您想用$gps->setType();
保存类型并假设,您的$ result是SimpleXMLElement的类型...那么
foreach ($xml as $result) {
$gps = new Transactions();
$gps->setType($result->getName());
$gps->setData(json_encode((array)$result));
$this->em->persist($gps);
};
???
答案 1 :(得分:0)
谢谢大家重播。我找到了解决方案。
public function serializeTransactions()
{
$xml = simplexml_load_file("/var/www/html/web/uploads/gps-trans.xml");
foreach ($xml as $key => $result) {
$result = (array)$result;
$gps = new Transactions();
$gps->setType($key);
$gps->setData(json_encode($result));
$this->em->persist($gps);
};
$this->em->flush();
}