request->param('class'); // Convert submitted class name to URI segment if (isset($_POST['class'])) { throw HTTP_Exception::factory(302)->location('codebench/'.trim($_POST['class'])); } // Pass the class name on to the view $this->template->class = (string) $class; // Try to load the class, then run it if (Kohana::auto_load($class) === TRUE) { $codebench = new $class; $this->template->codebench = $codebench->run(); } } }