# TextHelper

`class` **TextHelper**(View $view, array $settings = [])

TextHelper は、ビューの中でテキストを作成する際に便利で使いやすいメソッドが
含まれています。リンクの有効化、URL のフォーマット、選ばれた言葉やフレーズの
周りのテキストの抜粋の作成、テキストのブロック内のキーワードのハイライト、
テキストの余分な部分の削除を手伝います。

::: info Changed in version 2.1
`TextHelper` のいくつかのメソッドは、 `View` レイヤーの外でも使用できるように `CakeText` クラス (2.7 より前は `String` クラス) に移動しました。ビューの中でこれらのメソッドは TextHelper クラスを経由してアクセス可能です。普通のヘルパーメソッドを呼ぶのと同様に `$this->Text->method($args);` のように利用できます。
:::

`method` TextHelper::**autoLinkEmails**(string $text, array $options=[])

`method` TextHelper::**autoLinkUrls**(string $text, array $options=[])

`method` TextHelper::**autoLink**(string $text, array $options=[])

`method` TextHelper::**autoParagraph**(string $text)

<!-- start-string -->

`method` CakeText::**highlight**(string $haystack, string $needle, array $options = [] )

`method` CakeText::**stripLinks**($text)

`method` CakeText::**truncate**(string $text, int $length=100, array $options)

::: info Changed in version 2.3
`ending` は、 `ellipsis` に置き換えられました。 `ending` は、 2.2.1 まで使用されました。
:::

`method` CakeText::**tail**(string $text, int $length=100, array $options)

`method` CakeText::**excerpt**(string $haystack, string $needle, integer $radius=100, string $ellipsis="...")

`method` CakeText::**toList**(array $list, $and='and')

<!-- end-string -->
