Esempio n. 1
0
File: App.php Progetto: nebiros/yasc
 /**
  * Dispatch.
  *
  * @return void
  */
 protected function _dispatch()
 {
     self::$_instance->_execute();
     if (self::$_instance->_response->isRedirection()) {
         return;
     }
     $buffer = self::$_instance->_view->getBuffer();
     if (null !== self::$_instance->_layout && false === self::$_instance->_layout->isDisabled() && false === self::$_instance->_request->isXhr()) {
         self::$_instance->_layout->setContent($buffer);
         self::$_instance->_view->render(self::$_instance->_layout->getLayout());
         $buffer = self::$_instance->_view->getBuffer();
     }
     if (strlen($buffer) > 0) {
         $this->_response->setBody($buffer);
     }
 }