Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php XMLwriter返回空字符串。有人知道原因吗?_Php_Laravel_Xmlwriter - Fatal编程技术网

Php XMLwriter返回空字符串。有人知道原因吗?

Php XMLwriter返回空字符串。有人知道原因吗?,php,laravel,xmlwriter,Php,Laravel,Xmlwriter,此函数应创建一个xml文件,该文件最终将传递给控制器中的curl请求,并最终传递给记帐api。传入静态XML文件时,curl请求工作正常 这里的代码应该基于正在创建的客户机生成一个动态xml文件 不管什么原因,它都返回一个空字符串 某些字段允许空值 任何想法都将不胜感激 我删除了这段代码: $writer->openURI('php://output'); 在这个片段中: $writer->openMemory(); 因为我正在将xml传递给控制器 openURI() 不是正

此函数应创建一个xml文件,该文件最终将传递给控制器中的curl请求,并最终传递给记帐api。传入静态XML文件时,curl请求工作正常

这里的代码应该基于正在创建的客户机生成一个动态xml文件

不管什么原因,它都返回一个空字符串

某些字段允许空值

任何想法都将不胜感激


我删除了这段代码:

$writer->openURI('php://output');
在这个片段中:

$writer->openMemory();
因为我正在将xml传递给控制器

openURI()
不是正确的方法,因为它是为直接向用户输出而设计的

openMemory()

保存数据,然后在函数底部关闭,使其在包含此文件后在控制器函数中可用

$writer->openMemory()
$writer->openURI('php://output');也许你会选一个?@u\u mulder太棒了!这就是问题所在。谢谢你的帮助!
openMemory()