てきとう

ワーワーゆうとります

 Inflectorは使える子だよー!

$this->set()を調べたときに触れたので、Inflectorクラスのいいところもかいておきまん。

使い方

$str = Inflector::pluralize('orange');

e($str);
//oranges

という感じです。

pluralize 単数形を複数形に変換
  【例】orange→oranges


singularize 複数形を単数形に変換
  【例】oranges→orange


camelize アンダーバーを削除してキャメルケースに変換
  【例】oranges_and_lemons→orangesAndLemons


underscore キャメルケースの大文字の前にアンダースコアを入れ、さらに大文字を小文字に変換
  【例】orangesAndLemons→oranges_and_lemons


humanize アンダースコアを半角スペースに、最初を大文字に変換
  【例】oranges_and_lemons→Oranges And Lemons


tableize モデルのクラス名をテーブル名に変換(複数形+アンダースコア)
  【例】OrangeId, LemonId→oranges_id, lemons_id


classify テーブル名をモデルのクラス名に変換
  【例】oranges_id, lemons_id→OrangeId, LemonId


slug 特殊なアルファベットをラテン文字に変換。対応するのがなかったらアンダースコアに変換。
  【例】sůl→sul


とてもいい子です。