Zend framework2 ZF2 BBCode解析器
你好, 我在我的网站上使用ckeditor来处理特殊的文本区域,比如论坛 或签名。 但我的输出有问题。我使用ZF2并希望 使用ZendMarkup以html格式呈现输出代码。 但每次我打电话 $bbcode->render(…)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个月前!),所以我不会使用这样的库。如果你愿意,我想
我弄错了 没有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的新安装,我得到了错误“没有定义组”