/** * @param Controller $controller * @param bool $stopPropagation * @return Controller */ public function addController(Controller $controller = null, $stopPropagation = false) { if (is_null($controller)) { $controller = new Controller(); } if (!$stopPropagation) { $controller->setMap($this, true); } $this->controllers[] = $controller; return $controller; }