錯誤裝飾器輸入錯誤這樣的方式:Zend_Forms錯誤裝飾 - 刪除HTML標籤
<ul class="error">
<li>Error message</li>
</ul>
如何刪除這個標籤,只留下錯誤消息文本?
錯誤裝飾器輸入錯誤這樣的方式:Zend_Forms錯誤裝飾 - 刪除HTML標籤
<ul class="error">
<li>Error message</li>
</ul>
如何刪除這個標籤,只留下錯誤消息文本?
$errors = $zendForm->getErrorMessages();
我認爲這應該工作?儘管我沒有時間檢查文檔,但並非100%確定。
$doc = new DOMDocument();
$doc->loadHTML('url');
$xPath = new DOMXpath($doc);
$xPathQuery = "//text()[contains(translate(.,'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'), '".strtoupper('error message')."')]";
$elements = $xPath->query($xPathQuery);
print " .$element->nodeValue."<br />";
我認爲這個問題的一個簡潔的解決方案是創建自己的自定義裝飾器,並使用它來代替「錯誤」裝飾器。
用zend框架問一個問題,應該以zend框架的方式回答一個答案。 – 2011-05-18 10:26:55