CakePHP

CakePHP 3.0.0 もくもく会(勉強会)#3 に参加してきました

コワーキングスペース茅場町 Co-Edoで開催されている CakePHP 3.0.0 もくもく会(勉強会) #3 - Co-Edo CakePHP | Doorkeeperに参加してきました。 目標 1.開発環境を作ろう 2.フォームを作成して単一モデルにデータを登録、表示、編集、削除してみよう 参考…

【CakePHP】フィールドの値をインクリメントする

モデルに下記の関数を作ることで対応できる。 query("UPDATE " . $this->useTable . " SET " . $field_name. " = " . $field_name. " + 1 WHERE id=" . $id); } ?> またmodifiedも更新したい場合は下記のようにする。 query("…

【CakePHP1.3】1対多(hasMany)のアソシエーションを設定する

Userが複数のCommentを持っている array( 'className' => 'Comment', 'foreignKey' => 'user_id', 'conditions' => array('Comment.status' => '1'), 'order' => 'Comment.created DESC', 'limit' => '5', 'dependent' => true ) ); } ?…

An Internal Error Has Occurred.の解決法【CakePHP】

CakePHPでテーブルを追加、既存のモデルにHABTMのリレーションを追加し本番環境にアップした時に下記エラーが出ました。An Internal Error Has OccurredDB,モデル関係のエラーらしい。 一時的な処理であればapp/config/core.phpのデバッグモードを一瞬だけ…

【CakePHP】モデルのリレーションを外す

hasOne,hasMany,belongsTo,hasAndBelongsToManyのリレーションを簡単に実装できるcakePHPのモデルですが一時的にリレーションデータが不要になった場合の外し方です。以下の様なモデルがあったとします。 //Masterが多数のSlaveを持つ Masterモデル hasMany …