Hiho, 我在我的網站上使用ckeditor作爲論壇 或簽名的特殊textareas。 但我有輸出問題。我使用ZF2並且想要 使用ZendMarkup將輸出bbcode渲染回html。 但每次我打電話 $ bbcode-> render(...)
我得到了錯誤 沒有Zend_Markup_Root標記。
ZendMarkup是受ZF1的Zend_Markup啓發的擴展。 但我在API或其他指南上找不到任何東西。 有人知道問題是什麼嗎?ZF2 BBCode解析器
0
A
回答
1
ZendMarkup庫是很舊舊(最近更新是10個月前!)所以我不會使用這樣的庫。如果你願意的話,我想我會把錯誤記錄下來。
對this line有一個參考Zend_Markup_Root
而那應該是ZendMarkup\Renderer\Markup\Html\Root
。嘗試改變這條線,看看會發生什麼。
另一種方法是將ZendMarkup庫替換爲另一個可以工作並定期更新的庫。一個例子是Decoda。如果您在composer.json加載mjohnson/decoda
,你可以在你的Zend Framework 2應用程序中使用Decoda:
<?php
use Decoda\Decoda;
$parser = new Decoda($bbcode);
$html = $parser->parse();
有了這樣的作曲家的工具,沒有必要時有更好的選擇,以僅使用Zend的*組件。
+0
謝謝你。它看起來非常好,我嘗試它。 –
相關問題
- 1. PHP BBCode解析器
- 2. BBCode解析報價
- 3. 遞歸BBCode解析
- 4. 任何好的JavaScript BBCode解析器?
- 5. 在Javascript中解析BBCode
- 6. codeigniter解析和替換bbcode
- 7. 用數組解析bbcode
- 8. Javascript不解析嵌套Bbcode
- 9. SCEditor BBcode到HTML解析
- 10. 解析bbcode中的url
- 11. 將BBCode插入CKEditor的解析形式
- 12. 解析與KefirBB自定義BBCode
- 13. BBCode正則表達式解析問題
- 14. 調整BBcode解析器以便注意解析URL中的表情符號?
- 15. 沒有正則表達式的BBCode解析器?
- 16. 與PEG的問題製作的BBcode解析器
- 17. Javascript BBCode解析器只識別第一個列表元素
- 18. BBCode Treetop解析器和智能標記關閉?
- 19. PHP的bbcode解析器[標籤]在[標籤]
- 20. 暴露BBCode分析器操作?
- 21. 無法呈現模板「錯誤」;解析器無法解析爲文件ZF2
- 22. ZF2解析器無法解析爲文件(但適用於開發環境)
- 23. zf2解析模塊視圖路徑
- 24. 請求的JSON解析失敗(ajax)+ zf2
- 25. PHP ZF2 - Restful控制器Backbone PUT方法不正確的解析
- 26. 在PHP中解析具有可變屬性的bbcode引號
- 27. 如何在PHP中解析類似於BBCode的僞代碼?
- 28. DOMDocument:如何解析像標籤一樣的bbcode?
- 29. 用C#解析多行BBCode正則表達式
- 30. 原始文本存儲與文本解析(BBCODE(PHP))
至少提供此ZendMarkup模塊的鏈接以及具體的錯誤消息。 – Sam
鏈接是:https://github.com/zendframework/ZendMarkup具體的錯誤消息是上面的一個。這是一個拋出的異常。 $ bbcode是:$ bbcode = Markup :: factory('Bbcode'); 。如果我用$ bbcode = new Bbcode()調用特殊的bbcode解析器;作爲ZendMarkup \ Parser \ Bbcode的新實例,我得到了錯誤「沒有定義組」。 –