]> git.mxchange.org Git - shipsimu.git/blobdiff - inc/classes/main/controller/form/class_WebDoFormController.php
Template engine now checks variables first then code template
[shipsimu.git] / inc / classes / main / controller / form / class_WebDoFormController.php
index 7e2e086214a9b2bef608762b2b85019153eb2712..6c01d87a18b474462df565cb4effc9f49b0d7ca0 100644 (file)
@@ -51,6 +51,9 @@ class WebDoFormController extends BaseController implements Controller {
                // Set resolver instance
                $controllerInstance->setResolverInstance($resolverInstance);
 
+               // Generate some pre/post filters
+               $controllerInstance->addDoFormPrePostFilters();
+
                // Return the prepared instance
                return $controllerInstance;
        }
@@ -65,6 +68,7 @@ class WebDoFormController extends BaseController implements Controller {
        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);
@@ -78,6 +82,17 @@ class WebDoFormController extends BaseController implements Controller {
                // 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]