gorriecoe / silverstripe-dbstringextras
为 Silverstripe DBStrings 添加额外方法以帮助操作它们。
1.1.2
2018-07-25 23:19 UTC
Requires
- silverstripe/framework: ^4.0
README
为 Silverstripe DBStrings 添加额外方法以帮助操作它们。
安装
Composer 是推荐安装 SilverStripe 模块的方式。
composer require gorriecoe/silverstripe-dbstringextras
要求
- silverstripe/framework ^4.0
维护者
文档
StrReplace
将搜索字符串的所有出现替换为替换字符串。
PHP
$this->obj('MyString')->StrReplace('Search value', 'Replacement value')
模板
{$MyString.StrReplace('Search value', 'Replacement value')}
输入 = 输出
Ullamcorper Tellus Search value Egestas
=
Ullamcorper Tellus Replacement value Egestas
优美
将这种驼峰式和短横线字符串转换为空格分隔的字符串。
PHP
$this->obj('MyString')->Nice()
模板
{$MyString.Nice}
输入 = 输出
UllamCorper1tspHTML_-_Bibendum-egestas-1-1
=
Ullam Corper 1tsp HTML - Bibendum egestas 1-1
Hyphenate
将这种驼峰式字符串转换为短横线、kebab 或 spinal 案例字符串。
PHP
$this->obj('MyString')->Hyphenate()
模板
{$MyString.Hyphenate}
输入 = 输出
Ullamcorper Tellus Sollicitudin Bibendum Egestas
=
ullamcorper-tellus-sollicitudin-bibendum-egestas
RemoveSpaces
从该字符串中删除空格。
PHP
$this->obj('MyString')->RemoveSpaces()
模板
{$MyString.RemoveSpaces}
输入 = 输出
Ullamcorper Tellus Sollicitudin Bibendum Egestas
=
UllamcorperTellusSollicitudinBibendumEgestas
Highlight
将此字符串中的方括号 [] 转换为具有 CSS 类的 spans。
PHP
$this->obj('MyString')->Highlight()
模板
{$MyString.Highlight}
or
{$MyString.Highlight('MyClass')}
输入 = 输出
Ullamcorper [Tellus] Sollicitudin Bibendum Egestas = Ullamcorper <span class="highlight">Tellus</span> Sollicitudin Bibendum Egestas
SplitLines
将此字符串按行分隔成一个 ArrayList。
模板
<% loop MyString.SplitLines %>
<div>
{$Line}
</div>
<% end_loop %>
输入 = 输出
Maecenas sed diam eget risus varius blandit sit amet non magna. Etiam porta sem malesuada magna mollis euismod. = <div> Maecenas sed diam eget risus varius blandit sit amet non magna. </div> <div> Etiam porta sem malesuada magna mollis euismod. </div>
Explode
按指定的分隔符分隔此字符串。
模板
<% loop String.Explode(',') %>
<li>
{$Value}
</li>
<% end_loop %>
输入 = 输出
Aenean,Purus,Dolor,Magna = <li>Aenean</li> <li>Purus</li> <li>Dolor</li> <li>Magna</li>