CakePHPでテーブル名をつける時の定義とかの話
例の如くちょっと嵌ってしまったのでカキカキ。
CakePHPにおいてモデルの名前は英単語の単数形で、テーブル名は複数形を指定する!
という定義があります。
で、この規約、絶対ではないんですがたまに通らないことががが。
一応のところ、例えばtopicだったらtopicsだし、roomだったらroomsなんですが。
さて、では通らないのであれば実際この規約というかルールそのものを書き換えて!
しまえばいいんじゃないか。
というあれに至ったわけで、その方法を残します。
対象ファイルが以下です。
/cake/libs/inflector.php
このファイルを見ていくと”__initPluralRules”というのがありますね。
この子です。
後はもう簡単であなた色に染め上げてあげてください(ぇ
CakePHPにおいてモデルの名前は英単語の単数形で、テーブル名は複数形を指定する!
という定義があります。
で、この規約、絶対ではないんですがたまに通らないことががが。
一応のところ、例えばtopicだったらtopicsだし、roomだったらroomsなんですが。
さて、では通らないのであれば実際この規約というかルールそのものを書き換えて!
しまえばいいんじゃないか。
というあれに至ったわけで、その方法を残します。
対象ファイルが以下です。
/cake/libs/inflector.php
このファイルを見ていくと”__initPluralRules”というのがありますね。
この子です。
後はもう簡単であなた色に染め上げてあげてください(ぇ
- Fast CakePHP (LLフレームワークBOOKS # 4)/秋田 真宏
- ¥1,974
- Amazon.co.jp