2017-02-09 56 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