Я довольно новичок в ZF, и мне нужно следовать структуре файлов компании и настраивать Zend Navigation на ней.
У меня есть такой скрипт:
<?php
//test1.php
$config = new Zend_Config_Xml( $_SERVER{'DOCUMENT_ROOT'}.$sitePath.'lib/navigation.xml', 'nav');
$container = new Zend_Navigation($config);
$view = new Zend_View();
$view->navigation($container);
$view->addScriptPath($_SERVER{'DOCUMENT_ROOT'}.$sitePath);
echo $view->render('test1.php');
?>
<!--And in my View Script:-->
<html>
<head>
</head>
<body>
<div id="menu">
<?php echo $this->navigation()->menu(); ?>
</div>
<div id="breadcrumbs">
You are in: <?php echo $this->navigation()->breadcrumbs()->setLinkLast(false)->setMinDepth(0)->render(); ?>
</div>
<div id="content">
Content of your page here.
</div>
</body>
Однако у меня есть эта ошибка:
Неустранимая ошибка: вызов функции-члена getParams () для необъекта в C: \ Zend \ ZendServer \ share \ ZendFramework \ 1.10 \ library \ Zend \ Navigation \ Page \ Mvc.php в строке 133
Может ли кто-нибудь указать мне, где я ошибаюсь? Многие примеры используют bootstrap и MVC, но в моем проекте мне нужно придерживаться старой файловой структуры (не-MVC), и я сейчас борюсь.
Я изучаю эти примеры:
http://framework.zend.com/manual/en/zend.navigation.containers.html