# Migration von vorhergehenden Versionen

Dieses Kapitel beschreibt primär Brüche in der Abwärtskompatibilität von `Zend_Navigation` und `Zend_View_Helper_Navigation` und sollte als Hilfe bei der Migration von vorhergehenden Versionen dienen.

## Migration von Versionen vor 1.9

Vor dem Release 1.9 hat der Menü Helfer (`Zend_View_Helper_Navigation_Menu`) Untermenüs nicht richtig dargestellt. Wenn `onlyActiveBranch` `TRUE` war und die Option `renderParents` `FALSE` wurde nichts dargestellt wenn die tiefste aktive Seite auf einer geringeren Tiele als die `minDepth` Option war.

In einfacheren Worten; Wenn `minDepth` auf `1` gesetzt war und die aktive Seite eine der Seiten am Anfangs-Level, wurde nichts dargestellt wie das folgende Beispiel zeigt.

Das folgende Container Setup wird angenommen:

    <?php
    $container = new Zend_Navigation(array(
        array(
            'label' => 'Home',
            'uri'   => '#'
        ),
        array(
            'label'  => 'Products',
            'uri'    => '#',
            'active' => true,
            'pages'  => array(
                array(
                    'label' => 'Server',
                    'uri'   => '#'
                ),
                array(
                    'label' => 'Studio',
                    'uri'   => '#'
                )
            )
        ),
        array(
            'label' => 'Solutions',
            'uri'   => '#'
        )
    ));

Der folgende Code wird in einem View Script verwendet:

    <?php echo $this->navigation()->menu()->renderMenu($container, array(
        'minDepth'         => 1,
        'onlyActiveBranch' => true,
        'renderParents'    => false
    )); ?>

Vor dem Release 1.9 würde der obige Codeabschnitt nichts ausgeben.

Seit dem Release 1.9 akzeptiert die `_renderDeepestMenu()` Methode in `Zend_View_Helper_Navigation_Menu` aktive Seiten die ein Level unter `minDepth` sind, solange diese Seite Kinder hat.

Der gleiche Codeabschnitt zeigt jetzt die folgende Ausgabe:

    <ul class="navigation">
        <li>
            <a href="#">Server</a>
        </li>
        <li>
            <a href="#">Studio</a>
        </li>
    </ul>