PHP 클래스 Ouzo\Utilities\Inflector

From Doctrine comments: Pluralize & Singularize implementation are borrowed from CakePHP with some modifications.
파일 보기 프로젝트 열기: letsdrink/ouzo 1 사용 예제들

공개 메소드들

메소드 설명
pluralize ( string $word ) : string Returns a word in plural form.
reset ( ) : void Clears Inflectors inflected value caches, and resets the inflection rules to the initial values.
rules ( string $type, array $rules, boolean $reset = false ) : void Adds custom inflection $rules, of either 'plural' or 'singular' $type.
singularize ( string $word ) : string Returns a word in singular form.

메소드 상세

pluralize() 공개 정적인 메소드

Returns a word in plural form.
public static pluralize ( string $word ) : string
$word string The word in singular form.
리턴 string The word in plural form.

reset() 공개 정적인 메소드

Clears Inflectors inflected value caches, and resets the inflection rules to the initial values.
public static reset ( ) : void
리턴 void

rules() 공개 정적인 메소드

### Usage: {{{ Inflector::rules('plural', array('/^(inflect)or$/i' => '\1ables')); Inflector::rules('plural', array( 'rules' => array('/^(inflect)ors$/i' => '\1ables'), 'uninflected' => array('dontinflectme'), 'irregular' => array('red' => 'redlings') )); }}}
public static rules ( string $type, array $rules, boolean $reset = false ) : void
$type string The type of inflection, either 'plural' or 'singular'
$rules array An array of rules to be added.
$reset boolean If true, will unset default inflections for all new rules that are being defined in $rules.
리턴 void

singularize() 공개 정적인 메소드

Returns a word in singular form.
public static singularize ( string $word ) : string
$word string The word in plural form.
리턴 string The word in singular form.