# Zend Framework 1.6

Wenn man von einem älteren Release auf Zend Framework 1.6 oder höher hochrüstet sollte man die folgenden Migrations Hinweise beachten.

## Zend_Controller

### Änderungen im Dispatcher Interface

Benutzer haben uns darauf aufmerksam gemacht das sowohl `Zend_Controller_Front` als auch `Zend_Controller_Router_Route_Module` Methoden des Dispatchers verwenden die nicht im Dispatcher Interface waren. Wir haben jetzt die folgenden drei Methoden hinzugefügt um sicherzustellen das eigene Dispatcher weiterhin mit der ausgelieferten Implementation arbeiten:

- `getDefaultModule()`: Sollte den Namen des Standardmoduls zurückgeben.

- `getDefaultControllerName()`: Sollte den Namen des Standardcontrollers zurückgeben.

- `getDefaultAction()`: Sollte den Namen der Standardaktion zurückgeben.

## Zend_File_Transfer

### Änderungen bei der Verwendung von Prüfungen

Wie von Benutzern festgestellt wurde, haben die Prüfungen von `Zend_File_Transfer` nicht auf die gleiche Art und Weise funktioniert wie standardmäßigen von `Zend_Form`. `Zend_Form` erlaubt die Verwendung eines `$breakChainOnFailure` Parameters der die Prüfung für alle weitere Prüfer unterbricht wenn ein Prüffehler aufgetreten ist.

Deshalb wurde dieser Parameter bei allen bestehenden Prüfungen von `Zend_File_Transfer` hinzugefügt.

- Alte API der Methode: `addValidator($validator, $options, $files)`.

- Neue API der Methode: `addValidator($validator, $breakChainOnFailure, $options, $files)`.

Um also eigene Skripte auf die neue API zu migrieren, muß einfach ein `FALSE` nach der Definition der gewünschten Prüfung hinzugefügt werden.

#### Wie man eigene Dateiprüfungen von 1.6.1 auf 1.6.2 ändert

    // Beispiel für 1.6.1
    $upload = new Zend_File_Transfer_Adapter_Http();
    $upload->addValidator('FilesSize', array('1B', '100kB'));

    // Selbes Beispiel für 1.6.2 und neuer
    // Beachte das hinzugefügte boolsche false
    $upload = new Zend_File_Transfer_Adapter_Http();
    $upload->addValidator('FilesSize', false, array('1B', '100kB'));