Zend framework Zend导航Uri和BaseUrl

Zend framework Zend导航Uri和BaseUrl,zend-framework,zend-view,zend-navigation,view-helpers,Zend Framework,Zend View,Zend Navigation,View Helpers,我正在我的网站上设置zend navigation,在本地开发时遇到了一个问题 My navigation.xml <?xml version="1.0" encoding="UTF-8"?> <config> <nav> <page1> <label>Site</label> <uri>/</uri> <pages>

我正在我的网站上设置zend navigation,在本地开发时遇到了一个问题

My navigation.xml

<?xml version="1.0" encoding="UTF-8"?>
<config>
 <nav>
    <page1>
        <label>Site</label>
        <uri>/</uri>
        <pages>
            <page1_1>
                <label>Home</label>
                <uri>/</uri>
            </page1_1>
            <page1_2>
                <label>Contact</label>
                <uri>/contact</uri>
            </page1_2>
        </pages>
    </page1>
  </nav>
</config>

场地
/
家
/
接触
/接触
呈现菜单

<?=$this->navigation()->menu();?>

HTML输出

<ul class="navigation">
 <li class="active">
    <a href="/">Site</a>
    <ul>
        <li>
            <a href="/">Home</a>
        </li>
        <li class="active">
            <a href="/contact">Contact</a>
        </li>
    </ul>
 </li>

我在子文件夹中开发项目,例如:。zend导航uri将链接显示为已安装的


如何将我的基本url应用于uri?

如果您使用的是生成url的标准方法,则可以在生成url之前设置基本url,如下所述


如果您使用的是生成url的标准方式,则可以在生成url之前设置基本url,如下所述


您可以在xml文件中指定整个路由:

    <home>
        <label>Home</label>    
        <route>home</route>
        <module>default</module>
        <controller>index</controller>
        <action>index</action>
    </home>

家
家
违约
指数
指数

这是一个命名路由,由模块、控制器、操作指定。

您可以在xml文件中指定整个路由:

    <home>
        <label>Home</label>    
        <route>home</route>
        <module>default</module>
        <controller>index</controller>
        <action>index</action>
    </home>

家
家
违约
指数
指数

这是一个命名的路由,由模块、控制器、,操作。

显示如何生成指向@emaillenin的链接的代码我刚刚插入了它如何生成指向@emaillenin的链接我刚刚插入了它我的baseUrl在视图中工作,但我需要与zend Navigation一起工作的解决方案我的baseUrl在视图中工作,但我需要与zend Navigation配合使用的解决方案指定模块、控制器、操作可以工作,但编写起来有点枯燥,这是唯一的解决方案吗?您可以始终在布局中添加一个应该可以工作的基本标记。指定模块、控制器、操作可以工作,但编写起来有点枯燥,这是唯一的解决方案吗?你可以在你的布局中添加一个基本标签。