コード例 #1
0
ファイル: DataUrlMapper.php プロジェクト: lucien144/Restful
 /**
  * Create DATA URL from file
  * @param Media $data
  * @param bool $prettyPrint
  * @return string
  *
  * @throws InvalidArgumentException
  */
 public function stringify($data, $prettyPrint = TRUE)
 {
     if (!$data instanceof Media) {
         throw new InvalidArgumentException('DataUrlMapper expects object of type Media, ' . gettype($data) . ' given');
     }
     return Helpers::dataStream((string) $data, $data->getContentType());
 }
コード例 #2
0
 /**
  * Renders HTML code for custom tab.
  * @return string
  */
 public function getTab()
 {
     $icon = Html::el('img')->src(Helpers::dataStream(file_get_contents(__DIR__ . '/icon.png')))->height('16px');
     return '<span class="REST API resource routes">' . $icon . 'API resources</span>';
 }
コード例 #3
0
 /**
  * Html code for DebuggerBar Tab
  * @return string
  */
 public function getTab()
 {
     return self::render(__DIR__ . '/templates/tab.phtml', array('src' => function ($file) {
         return \Nette\Templating\Helpers::dataStream(file_get_contents($file));
     }, 'esc' => \Nette\Utils\Callback::closure('Nette\\Templating\\Helpers::escapeHtml')));
 }