コード例 #1
0
ファイル: ActiveRow.php プロジェクト: rinaldinoor/scoreBoard
	public function __toString()
	{
		try {
			return (string) $this->getPrimary();
		} catch (Exception $e) {
			NDebugger::toStringException($e);
		}
	}
コード例 #2
0
ファイル: Image.php プロジェクト: rinaldinoor/scoreBoard
	/**
	 * Outputs image to string.
	 * @return string
	 */
	public function __toString()
	{
		try {
			return $this->toString();

		} catch (Exception $e) {
			NDebugger::toStringException($e);
		}
	}
コード例 #3
0
ファイル: Link.php プロジェクト: rinaldinoor/scoreBoard
	/**
	 * Converts link to URL.
	 * @return string
	 */
	public function __toString()
	{
		try {
			return $this->component->link($this->destination, $this->params);

		} catch (Exception $e) {
			NDebugger::toStringException($e);
		}
	}
コード例 #4
0
ファイル: Template.php プロジェクト: rinaldinoor/scoreBoard
	/**
	 * Renders template to string.
	 * @param  bool  can throw exceptions? (hidden parameter)
	 * @return string
	 */
	public function __toString()
	{
		$args = func_get_args();
		ob_start();
		try {
			$this->render();
			return ob_get_clean();

		} catch (Exception $e) {
			ob_end_clean();
			if ($args && $args[0]) {
				throw $e;
			} else {
				NDebugger::toStringException($e);
			}
		}
	}
コード例 #5
0
ファイル: Form.php プロジェクト: rinaldinoor/scoreBoard
	/**
	 * 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 {
				NDebugger::toStringException($e);
			}
		}
	}