2017-12-01から1ヶ月間の記事一覧

Rails4.2 直接SQLのupdate文で更新した結果がレコードセットに乗らないケース

ActiveRecordのキャッシュが原因。 コントローラ内で下記のようなコードを続けて書いて実行する。 其の一:findでレコードを取得する 其の二:同じレコードの内容を更新するSQLのupdate文を書いてexecuteする 其の三:其の一と同じコードで、同じレコードを…

CakePHP 3.5 Model\Tableクラスの定数をインスタンスから参照してたら

いまどきのPHPはクラス内にconstで定義した定数にアクセスするのに、newしたインスタンス変数に::でつないで指定してやることもできる。 $class = new MyClass(); echo $class::MY_CONSTANT."\n"; (できるようになったのはPHP 5.3.0 以降。昔はクラス名に::…