Помогите настроить навигацию Zend на основе собственной файловой структуры - PullRequest
2 голосов
/ 01 февраля 2011

Я довольно новичок в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...