Exemplo n.º 1
0
 public function indexPost(ModelMap $map, $no)
 {
     $view = new ModelAndView("result.php");
     $map->addAttribute("no", $no);
     $view->setModelMap($map);
     $view->setContentType("text/plain");
     return $view;
 }
Exemplo n.º 2
0
 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();
 }