2012-09-21 79 views
0

我試圖做`$局部=陣列(DIR '/ menu.phtml', '默認'。);ZF2傾斜呈現局部導航

echo $this->navigation()->menu()->setPartial($partial);` 

,並即時得到錯誤Fatal error: Zend\View\Exception\RuntimeException: Zend\View\Renderer\PhpRenderer::render: Unable to render template "/home/cawa/www/zf2/module/Nav/view/layout/menu.phtml"; resolver could not resolve to a file in /home/cawa/www/zf2/vendor/zendframework/zendframework/library/Zend/View/Helper/Navigation/AbstractHelper.php on line 471

是什麼問題?

+0

顯然文件不存在'/ module/Nav/view/layout/menu.phtml'這是所有的錯誤都給你。 – Sam

+0

沒有文件是存在的,如果世界上沒有這樣的文件它給另一個錯誤 – Cawa

+0

我不知道,如果解析器可以處理的絕對路徑。嘗試將其設置爲'layout/menu.phtml'。如果這仍然不起作用,解析器出現問題。在這種情況下,請回復我們,我們會檢查您的配置。 **注意**我的評論中有一個錯字。它必須是「layout/menu.phtml」 - 不是「view/layout/menu.phtml」。 –

回答

0

還要注意有關菜單的命名 - 如果「導航」關鍵字不會在局部存在,那麼容器是空的我。

<?= $this->navigation()->menu('navigation')->setPartial(array('partials/menu.phtml', 'default'))->render() ?>