Page Contents

Inflector

Die Inflector-Klasse wendet Flexionsregeln auf gegebene Zeichenketten an um Wordvariantionen wie Plural- und Camelcase-Formen zu erzeugen. Normalerweise wird sie statisch aufgerufen: Inflector::pluralize('example') gibt „examples“ zurück.

Methoden

Eingabe

Ausgabe

pluralize

Apple, Orange, Person, Man

Apples, Oranges, People. Men

singularize

Apples, Oranges, People, Men

Apple, Orange, Person, Man

camelize

Apple_pie, some_thing, people_person

ApplePie, SomeThing, PeoplePerson

underscore

Zu beachten ist, dass underscore nur CamelCase formatierte Wörter konvertiert. Bei Wörtern, die Leerzeichen enthalten, werden nur die Buchstaben in Kleinbuchstaben umgewandelt und enthalten am Ende keine Unterstriche.

applePie, someThing

apple_pie, some_thing

humanize

apple_pie, some_thing, people_person

Apple Pie, Some Thing, People Person

tableize

Apple, UserProfileSetting, Person

apples, user_profile_settings, people

classify

apples, user_profile_settings, people

Apple, UserProfileSetting, Person

variable

apples, user_result, people_people

apples, userResult, peoplePeople

slug

slug konvertiert, ausgebend von einer UTF-8 Kodierung, alle Buchstaben in ihre Latin-Version, unbekannte Zeichen, sowie Leerzeichen werden in Unterstriche konvertiert.

apple purée

apple_puree