かすてらすねお。

見聞録的ななにか。

CakePHP

CakePHP日本語化と「うなメシ」開発進捗

日本語化 bakeコマンドで出来合いのアプリはできるけど、日本語にしたいなー。 と思ったので、 CakePHP ローカライゼーション i18nで多言語対応にする を参考にしたらすんなりできた。 進捗 大まかなデータベースの構築とページの用意ができた。 細かいデー…

複数モデルを利用するコントローラーでnon-objectエラーに悩まされる時の注意。

状況 Categoryモデルへの外部参照があるFoodモデルを利用するコントローラーにおいて、 Foodに項目を新規登録しようとすると、 Call to a member function find() on a non-object という旨のエラーがあり、対象のコードを見ると、 $categories = $this->Foo…

CakePHPにおいてインデックスに相当するテーブル項目は必ず"id"と命名すること。

状況 ユーザの情報を格納するテーブル"users"、 食べ物の情報を格納するテーブル"foods"がある。 usersはfoodsへの外部参照を行う"foods_id"を持つ。 ミス内容 foodsのidに相当する項目の名前を"foods_id"と命名した 解決方法 "foods_id"を"id"に訂正 反省 C…

bakeコマンド実行時のミスと解決方法

bake is 何 bake ... 予め用意したデータベースの情報からCRUDが実装されたScaffoldなアプリを自動生成してくれる、CakePHPのコマンド ミス内容 C:\xampp\htdocs\[app_name]\app\Console>cake bake all [対象となるテーブル名単数形] 解決方法 C:\xampp\htdo…