Example #1
0
 /**
  * Constructor accepts the Request object and an optional array of resources.
  * The resources are values obtained from the URL by the Request object.
  * Nested controller instances (i.e. /controllerA/id/Controller/b) will receive
  * a trunctated version of the Request->resources array. @see init() for details.
  * @param \core\Request $request
  * @param array $resources
  */
 public function __construct($resources = null)
 {
     $this->request = CoreApp::getRequest();
     if (is_null($resources)) {
         $this->resources = $this->request->getResourceArray();
     } else {
         $this->resources = $resources;
     }
     $reflectionClass = new \ReflectionClass($this);
     $this->controllerName = $reflectionClass->getName();
 }