2011-03-28 36 views
3

所以我試圖通過鍵入以下到我layout.phtml到RDFa的文檔類型添加到Zend ...Zend公司指定的文檔類型的格式不正確errord

$doctypeHelper = new Zend_View_Helper_Doctype(); 
$doctypeHelper->doctype('XHTML1_RDFA'); 

,這樣我就可以使用headMeta- > appendProperty()函數....但它然後返回此錯誤:

Fatal error: Uncaught exception 'Zend_View_Exception' with message 'The specified doctype is malformed' 

我該如何解決這個問題?

回答

4

我敢打賭,你的zend框架版本是1.11.2之前,因爲只有傳遞給doctype函數的文本無法識別時纔會出現該錯誤。

它基本上只是通過認可的文檔類型的數組,並且如果輸入的文本與數組中的任何文本不匹配,它將檢查是否有正確格式的doctype字符串(要手動設置doctype)。如果你的字符串沒有驗證,則拋出該異常。

如果您好奇,您可以在代碼中的doctype函數中看到它:Doctype Helper Source