好吧,我在任何地方都找不到这个选项。我正在通过数据库生成Zend Navigation,并通过递归、cake生成多维数组。因此,其中一些标题中包含html或html特殊字符。那么,为什么我不能在任何地方找到escape选项,这样我就可以显示这些东西。如果能深入了解这一错综复杂的框架选项,我们将不胜感激。
$this->navigation()
->menu()
->setUlClass('navbar')
->setMinDepth(0)
->setMaxDepth(0)
->setRenderParents(false)
->setOnlyActiveBranch(false);
您可以重新定义Zend_View_Abstract
escape()
行为,默认情况下使用htmlspecialchars
。
引导程序中的示例:
protected function _initNav()
{
$this->bootstrap('view');
$view = $this->getResource('view');
$view->setEscape(function($var){
return $var; });
}