public function indexPost(ModelMap $map, $no) { $view = new ModelAndView("result.php"); $map->addAttribute("no", $no); $view->setModelMap($map); $view->setContentType("text/plain"); return $view; }
public function printPage($page, array $modelMaps) { if (!is_string($page) && !$page instanceof View && !is_null($page)) { throw new \InvalidArgumentException("Return type is not View(Only accept a String or View or Null)"); } // FIXME ViewResolver Start if (is_string($page) || is_null($page)) { $this->resolveRedirect($page); $view = new ModelAndView($page); } elseif ($page instanceof View) { $view =& $page; } if ($view instanceof ModelAndView && count($modelMaps) > 0) { $modelMap = new ModelMap(); foreach ($modelMaps as $curModelMap) { $modelMap->merge($curModelMap); } $view->setModelMap($modelMap); } // FIXME ViewResolver End header("Content-Type: " . $view->getContentType()); echo $view->getContent(); }