2010年1月15日金曜日

CakePHPの語形変化を使う

Inflectorを使いましょう

//○
$model_name = Inflector::classify($this->name);

//× 直接書くのはスマートじゃない
$model_name = 'User';
そもそも、CakePHPに限らず語形変化が規約によって定められているフレームワークはInflector(語形変化用クラス)を持っているので、それを使った方が絶対に良いです。CakePHPの場合はInflectorのドキュメントがあります。

0 件のコメント: