チェックインノートの改行を表示に反映し、URLっぽい文字列をリンク化するようにした

This commit is contained in:
shibafu
2017-11-03 23:47:38 +09:00
parent efea60fc81
commit 53f34c12cc
5 changed files with 70 additions and 4 deletions

View File

@@ -2,8 +2,18 @@
namespace App\Utilities;
use Misd\Linkify\Linkify;
class Formatter
{
/** @var Linkify */
private $linkify;
public function __construct()
{
$this->linkify = new Linkify();
}
/**
* 通算秒数を日数と時分にフォーマットします。
* @param int|float $value 通算秒数
@@ -16,4 +26,14 @@ class Formatter
$minutes = floor($value % 3600 / 60);
return "{$days}{$hours}時間 {$minutes}";
}
/**
* テキスト内のURLをHTMLのリンクに置き換えます。
* @param string $text テキスト
* @return string URLをリンクに置き換えた文字列
*/
public function linkify($text)
{
return $this->linkify->processUrls($text);
}
}