CodeLab技術ブログ

プログラミング技術まとめ

2019年10月9日
から CodeLab
[CakePHP3.7] Impossible to generate condition with empty list of values はコメントを受け付けていません。

[CakePHP3.7] Impossible to generate condition with empty list of values

where()メソッドで $query->where([‘User.id IN’=>$blacklist_users_ids]); こんな感じで絞り込みたい場合。 $blacklist_users … 続きを読む

2019年9月26日
から CodeLab
[CakePHP3.8]Hidden属性のパラメータがpatchEntityでEntityに反映されない はコメントを受け付けていません。

[CakePHP3.8]Hidden属性のパラメータがpatchEntityでEntityに反映されない

HiddenでのPOSTデータの保存処理を書いていたのだが、どうも挙動がおかしいことがありいろいろいじってみた。 編集処理の場合、保存済みのデータとPOSTデータをpatchEntity()でマージする。 で、Hidde … 続きを読む

2019年9月13日
から CodeLab
[CakePHP3.7]saveAllの代替方法 はコメントを受け付けていません。

[CakePHP3.7]saveAllの代替方法

CakePHP2では、saveAll()メソッドで複数行に一括Insertができたのだが、CakePHP3ではなくなってしまった。 1クエリでInsertできないとなると、大量にInsertが必要な場合かなりのパフォーマ … 続きを読む

2019年9月3日
から CodeLab
[CakePHP3.7]TimeZone設定について はコメントを受け付けていません。

[CakePHP3.7]TimeZone設定について

CakePHP3では、そのまま使うとTimeZoneがUCTになってしまって、日本国内だけで使う場合はいろいろと面倒なことが起こりますので、日本のタイムゾーンの設定を行います。 バージョン CakePHP 3.8