Kohana - und wie man einen Controller anspricht

Kohana
14.07.2014

Hat man ein neues Modul in Kohana eingebunden und folgt Anleitungen aus dem Netz, kann es schon einmal zu unvorhergesehenen Problemen kommen.

Nämlich dann, wenn sich die Anleitung (ohne entsprechenden Hinweis) auf eine Kohana Version bezieht, die ganz anders reagiert als die eigene Installation.

Im speziellen Fall geht es um das Modul zur Validierung von Formulareingaben: Validation

In der moduleigenen README steht, die Klasse "Validate" solle folgendermassen aufgerufen werden:

$data = new Validate(array('username' => '[]'));

Und promt war ich mit einer Fehlermeldung konfrontiert:

ErrorException [ Fatal Error ]: Class 'Validate' not found

Nach längerer Recherche dann die Lösung: Die Anleitung scheint sich auf eine ältere Kohana-Version zu beziehen. In Kohana 3.3 muss der Aufruf folgendermassen aussehen:

$data = Validation::factory($_POST)->rules('username', array('[]','[]'))
comments powered by Disqus

Weimar

Ten Strips Weimar

A ? B C D E F G H I J K L M N O P Q R S T U V W Z