Php ZF2:在导航菜单中呈现HTML标记(关闭HTML转义器)

Php ZF2:在导航菜单中呈现HTML标记(关闭HTML转义器),php,zend-framework2,Php,Zend Framework2,问题: 如果要在Zend Framework 2导航中放置HTML标记,例如: 我想自己回答这个问题,因为我在其他任何地方都找不到答案,这可能会对您有所帮助 解决方案非常简单。查看帮助程序$this->navigation('navigation')->menu()有一个方法可以做到这一点!该方法称为->escapeLabels()。只需添加它,即可完成: 警告:当然,当从您不信任的源(例如用户输入)呈现未缩放文本时,请务必小心 <?php echo $this->naviga

问题:

如果要在Zend Framework 2导航中放置HTML标记,例如:


我想自己回答这个问题,因为我在其他任何地方都找不到答案,这可能会对您有所帮助

解决方案非常简单。查看帮助程序
$this->navigation('navigation')->menu()
有一个方法可以做到这一点!该方法称为
->escapeLabels()
。只需添加它,即可完成:


警告:当然,当从您不信任的源(例如用户输入)呈现未缩放文本时,请务必小心

<?php echo $this->navigation('navigation')->menu())?>
<i class="fa fa-home"></i>Home (No HTML markup was rendered.)
<?php echo $this->navigation('navigation')->menu()->escapeLabels(false)?>