sjaakp / yii2-helpers
Various helpers for Yii2 PHP framework
Installs: 180
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
Type:yii2-extension
pkg:composer/sjaakp/yii2-helpers
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2025-09-29 02:28:46 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:
intTentative number of characters before and after match. Size of the fragments will be2 * $radius, plus the length of the matched part, if possible. - $affix:
stringText before and after fragments, if appropriate. - $highlightOptions:
array|falseHTML 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
$romantoint. Invalid$romanwill be converted to0. - static function toRoman($int) Converts
$intto Roman numeral (1 <= $int <= 3999). Invalid$intwill be converted to empty string.