我有一個Symfony 1.4和Doctrine 1.2項目正在運行,並且在我的一個DB調用中輸出轉義出現問題。在Symfony中輸出轉義
事情是,我沒有在我的Doctrine查詢中檢索PHP對象,而是在PHP中的一個數組。我這樣做的原因完全是另一個話題,我們只是說獲取PHP對象不是解決方案。本質上,查詢是兩個學說模型之間的內部聯結。模型1內與模型2的連接和所產生的結果可以這樣獲得:
foreach($results as $result)
{
echo $result['field1']; // accessing results for model 1
echo $result['model2']['field1']; // accessing results for model 2 (this inner joins with the model)
}
現在針對上述情況,更具體地用於MODEL2,FIELD1由HTML標記,這是自然輸出逃脫。我需要將HTML標記呈現爲原樣!問題在哪裏,
如果這是一個規則學說對象,一個簡單的$ modelObject-> getRawValue() - > getField();會呈現HTML標記而不會轉義它。我不確定如何在PHP數組中呈現HTML標記?
謝謝
我想知道,如果你在循環中有print_r($ result)',你可能會發現它被封裝在一個助手對象中。如果是這樣,你應該能夠在其元素上使用'getRawValue()'? – halfer 2012-04-11 20:21:53
Halfer,您的大部分解決方案都是評論,我如何接受這些答案? – user1020069 2012-04-11 20:33:35
如果您看到適合您的評論,只需要讓海報將他們的評論複製到答案中,然後接受!我一直這樣做。如果這有幫助,那麼偉大的 - 在那裏,老傷了我'':-)'。 – halfer 2012-04-11 20:50:12