sjaakp / yii2-helpers
Various helpers for Yii2 PHP framework
Installs: 156
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-10-29 06:11:42 UTC
README
This is a collection of various helpers for the
Yii 2.0 PHP Framework.
All of them are abstract classes having only static functions
in the sjaakp\helpers
namespace.
Installation
The preferred way to install yii2-helpers is through Composer.
Either add the following to the require section of your composer.json
file:
"sjaakp/yii2-helpers": "*"
Or run:
composer require sjaakp/yii2-helpers "*"
You can manually install yii2-helpers by downloading the source in ZIP-format.
Fragment
Distill one or more relevant fragments from a string. A fragment is considered relevant if it contains a part that matches a regex pattern.
-
static function fragment($subject, $pattern, $radius =
50
, $affix ='…'
, $highlightOptions =[ ]
)- $subject:
string
- $pattern: PHP regex pattern.
- $radius:
int
Tentative number of characters before and after match. Size of the fragments will be2 * $radius
, plus the length of the matched part, if possible. - $affix:
string
Text before and after fragments, if appropriate. - $highlightOptions:
array|false
HTML options for the highlight tag. Key'tag'
defines tag type; if not set, the tag type will be'mark'
. If false, no highlighting occurs. - Return:
string
.
- $subject:
-
public static function phpPattern($lucenePattern) Convert a Zend Lucene query string to an acceptable PHP query string.
Roman
Functions to convert an int
into a Roman numeral
vice versa.
- static function toInt($roman) Converts Roman numeral string
$roman
toint
. Invalid$roman
will be converted to0
. - static function toRoman($int) Converts
$int
to Roman numeral (1 <= $int <= 3999
). Invalid$int
will be converted to empty string.