2

私は 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>

ただし、次のエラーがあります。

致命的なエラー: C:\Zend\ZendServer\share\ZendFramework\1.10\library\Zend\Navigation\Page\Mvc.php の 133 行目の非オブジェクトでメンバー関数 getParams() を呼び出します

誰かが私が間違っているところを指摘できますか? 多くのサンプルはブートストラップと MVC を使用していますが、私のプロジェクトでは古いファイル構造 (非 MVC) に固執する必要があり、現在苦労しています。

私はこれらの例を研究しています:

http://framework.zend.com/manual/en/zend.navigation.containers.html

4

0 に答える 0