2017-02-09 63 views
0

我有一个简单的方法在一个类中返回一个地址基于一个id。PHP - 从一个对象创建一个XML文件

例如:

$address = Address::get_by_id($id); 

我打电话基于一个GET值的方法。该函数从数据库加载一些数据并创建一个XML文件,然后生成一个映射。

$map = new Map(); 
$map->create_address_xml($address); 

一切工作如我所料,当网址为:?/页ID = 123

我的问题是,当我介绍一个重写URL。

例如

^pretty-url/([0-9]+)$ /page?id=$1 [L] 

当URL重写和我通过$地址对象$ MAP-> create_address_xml,这是行不通的。

我没有得到任何的错误,所以我很难过。有什么建议么?

PS。我在这里的第一个问题(经过多次搜索!)请让我知道,如果你需要更多的细节。

+0

您是否检查过“$ id”值?你有没有检查'$地址'?你有没有做过任何调试? –

+0

当然有。奇怪的是,$ address对象构建了一个包含标题,文本,图像的页面,并且适用于丑陋和漂亮的URL。唯一不起作用的是创建XML文件的功能。 – GaryE

+0

我甚至做过这样的事情: $ name = $ address-> name $ map-> create_address_xml($ name); 而且这似乎也没有工作。 – GaryE

回答

0

您可以将地址字段放入json中,然后将其转换为XML。

+0

这没有任何作用。 – GaryE