« integer世代最後の赤ちゃん | メイン | 都道府県マスターテーブルは適当に作らないように »

2008年01月29日

CakePHPの単数形→複数形の処理はしっかりしていた

CakePHPを触る機会があったのだが、始めに疑問に思ったのが単数形→複数形の処理。Rails系のフレームワークに初めて触るので、見当がつかない。サンプルを見ても案の定「Users」「Items」「Messages」とか都合がよろしい単語しか書いてない。

例えば、「inquiry」など子音+yで終わる単語はyをiに置き換えてesとなり、「inquiries」となるはずだが、googleで「CakePHP 複数形 "ry" "ies"」と調べても出てこない。まさか「Inqurys」??

とりあえず書いてみるべ、ということで「InquiresController」というコントローラ作って、「Inquiry」というモデルを作ったら、ちゃんと動いた。公式マニュアルにも「大丈夫だぜ」と書いてあった。

4.5. (任意) カスタム Inflections 設定

イレギュラーなものや、多言語で英語の規則にないものも定義できるようだ。ふーん。

トラックバックURL

このエントリーのトラックバックURL:
http://cms.tank.jp/mt/mt-tb.cgi/788

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)