Пример #1
0
 /**
  * Converts link to URL.
  * @return string
  */
 public function __toString()
 {
     try {
         return $this->component->link($this->destination, $this->params);
     } catch (\Exception $e) {
         Nette\Debug::toStringException($e);
     }
 }
Пример #2
0
 /**
  * Renders template to string.
  * @param  bool  can throw exceptions? (hidden parameter)
  * @return string
  */
 public function __toString()
 {
     ob_start();
     try {
         $this->render();
         return ob_get_clean();
     } catch (\Exception $e) {
         ob_end_clean();
         if (func_num_args() && func_get_arg(0)) {
             throw $e;
         } else {
             Nette\Debug::toStringException($e);
         }
     }
 }
Пример #3
0
 /**
  * Renders form to string.
  * @return bool  can throw exceptions? (hidden parameter)
  * @return string
  */
 public function __toString()
 {
     try {
         return $this->getRenderer()->render($this);
     } catch (\Exception $e) {
         if (func_get_args() && func_get_arg(0)) {
             throw $e;
         } else {
             Nette\Debug::toStringException($e);
         }
     }
 }
Пример #4
0
 /**
  * Outputs image to string.
  * @return string
  */
 public function __toString()
 {
     try {
         return $this->toString();
     } catch (\Exception $e) {
         Debug::toStringException($e);
     }
 }