Exemplo n.º 1
0
 public function render(Request $request, $model)
 {
     $script = $request->getMetadata('controller', 'index') . '/' . $request->getMetadata('action', 'index') . '.phtml';
     $vars = array('content_script' => $script, 'content' => $model);
     if (method_exists($this->renderer, 'broker')) {
         $broker = $this->renderer->broker();
         $broker->load('doctype')->setDoctype('XHTML11');
         $broker->getClassLoader()->registerPlugin('url', 'edp\\View\\Helper\\Url');
         $broker->load('url')->setRouter($this->router);
     }
     return $this->renderer->render('layout.phtml', $vars);
 }
Exemplo n.º 2
0
 public function dispatch(Request $request, Response $response = null)
 {
     $this->request = $request;
     if (null === $response) {
         $response = $this->getResponse();
     } else {
         $this->response = $response;
     }
     $action = $request->getMetadata('action', 'index');
     if (!method_exists($this, $action)) {
         $action = 'notFound';
     }
     return $this->{$action}();
 }