Zend framework2 ZF2 BBCode解析器

Zend framework2 ZF2 BBCode解析器,zend-framework2,bbcode,renderer,Zend Framework2,Bbcode,Renderer,你好, 我在我的网站上使用ckeditor来处理特殊的文本区域,比如论坛 或签名。 但我的输出有问题。我使用ZF2并希望 使用ZendMarkup以html格式呈现输出代码。 但每次我打电话 $bbcode->render(…) 我弄错了 没有Zend\u标记\u根标记。 ZendMarkup是一个受ZF1的Zend_标记启发的扩展。 但我在API或其他指南上找不到任何东西。 有人知道问题出在哪里吗?ZendMarkup库非常旧(上次更新是10个月前!),所以我不会使用这样的库。如果你愿意,我想

你好, 我在我的网站上使用ckeditor来处理特殊的文本区域,比如论坛 或签名。 但我的输出有问题。我使用ZF2并希望 使用ZendMarkup以html格式呈现输出代码。 但每次我打电话 $bbcode->render(…)
我弄错了 没有Zend\u标记\u根标记。
ZendMarkup是一个受ZF1的Zend_标记启发的扩展。 但我在API或其他指南上找不到任何东西。 有人知道问题出在哪里吗?

ZendMarkup库非常旧(上次更新是10个月前!),所以我不会使用这样的库。如果你愿意,我想我找到了错误

在上有一个对
Zend\u Markup\u Root
的引用,而它应该是
ZendMarkup\Renderer\Markup\Html\Root
。试着改变这条线,看看会发生什么

另一种方法是用另一个可以正常工作并定期更新的库替换ZendMarkup库。一个例子是。如果在composer.json中加载
mjohnson/decoda
,则可以在Zend Framework 2应用程序中使用decoda:

<?php
use Decoda\Decoda;

$parser = new Decoda($bbcode);
$html   = $parser->parse();

至少提供指向此ZendMarkup模块的链接以及具体错误消息。链接是:具体错误消息就是上面的链接。这是一个抛出的异常。$bbcode是:$bbcode=Markup::factory('bbcode')。如果我用$bbcode=newbbcode()调用特殊的bbcode解析器;作为ZendMarkup\Parser\Bbcode的新安装,我得到了错误“没有定义组”