PHPで1つの画面から一度に大量のkeyをPOSTするような場合、POSTしたデータをDBに保存したら途中までしか保存できていなかったということがあった。今回はその原因と解消方法について、実例を基に書く。対象となるPHPバージョンは5.3.9以降。
2020/01/26
PHPで1つの画面から一度に大量のkeyをPOSTするような場合、POSTしたデータをDBに保存したら途中までしか保存できていなかったということがあった。今回はその原因と解消方法について、実例を基に書く。対象となるPHPバージョンは5.3.9以降。
CakePHP3で作ったバッチがどういうわけかよくsave()で失敗してて、しかもExceptionすら吐かずにfalseだけ返すものだから
「一体原因は何なんだろ?」
って思うことがしょっちゅうあったので、その解決策を書いておく。検証したCakePHPのバージョンは3.6.13。
仕事でCakePHP3を触る機会が多いのだけど、関数の引数の型を指定するタイプヒンティング(型宣言)のルールってどうするのが推奨されているのかが気になったので、調べてみた。
Macでvim等を使ってcliベースの開発をしていると、Linuxでカレントディレクトリから特定のディレクトリ内を文字列検索する時によく使っていた
1 |
$ find -type f | xargs grep XXXX |
がそのまま使えずモヤっとしたことがあった。そのため、Macのfindでも同じことができないかと思い、検証してみた。
当方、vimで開発をすることが多いのだが、Linuxでカレントディレクトリから特定のディレクトリ内を文字列検索する時によく使う
1 |
$ find -type f | xargs grep XXXX |
について、改めて具体的に何をどうやって検索しているのか気になったのでメモ代わりに残しておく。