// Set resolver instance
$controllerInstance->setResolverInstance($resolverInstance);
+ // Generate some pre/post filters
+ $controllerInstance->addDoFormPrePostFilters();
+
// Return the prepared instance
return $controllerInstance;
}
public function handleRequest (Requestable $requestInstance, Responseable $responseInstance) {
// Run all pre filters
$this->executePreFilters($requestInstance, $responseInstance);
+ $requestInstance->debugInstance();
// Get command instance from resolver
$commandInstance = $this->getResolverInstance()->resolvCommandByRequest($requestInstance);
// Do something more here
die("OK");
}
+
+ /**
+ * Add some default pre/post filters for this controller to the matching
+ * filter chains
+ *
+ * @return void
+ */
+ protected function addDoFormPrePostFilters () {
+ // Add a filter to check for missing user name
+ $this->addPreFilter(UserNameValidatorFilter::createUserNameValidatorFilter());
+ }
}
// [EOF]