トップページ

新着記事

2023/2/4

1億円貯める方法お金持ち1371人に聞きました: トマス・J・スタンリー

「1億円貯める方法をお金持ち1371人に聞きました」読みました。本のジャケットと触り心地がよく、物理本を購入しました。ミリオネアが一代で資産を築くために「何が大切なのか」というアンケート調査をし、それを色々な視点で紹介してくれる本。 興味深いのは、億万長者となった方々は、その過程において一番重要であると考えることは「正直・誠実である」ということです。まま、でもですね、それだけで億万長者になれるのなら、もっと沢山いてもいいはずですよね。 考え方としては、生き方の根本としての土台で誠実であることは不可欠な要素 ...

続きを見る

2023/2/3

【Cakephp2→4】afterSave時のcreate引数はisNew()で代替

Cake2からCake4への移行作業にて、afterSave() の仕様の違いについてです。 Cake2: afterSave() afterSave(boolean $created, array $options = array()) ブール値 $created この保存によって新しいレコードが作成された場合は True 引用: Cakephp2公式ドキュメント というようにAPIドキュメントにあり、Cake2では新規保存と更新の判定は容易な形になっています。 Cake4は、$created 自体の引 ...

続きを見る

2023/2/2

【Cakephp2→4】$this->request->pass の移行

Cake2からCake4への移行の際、リクエストパラメータの取得の仕方にもたくさん違いがあります。 本記事は $this->request->pass の取得の差異です。 Cake2: $this->request->pass // ビューファイルなど <?= $this->request->pass ?> とくにビューなどで、GETリクエストパラメータの値取得に利用されていたりします。 Cake4: $this->getRequest()->g ...

続きを見る

2023/1/31

【Cakephp2→4】モデル内でAuthComponentをロードする力技がある場合

Cake2からCake4への移行作業をしている最中に、モデル内で認証情報を取得するために、AuthComponent をロードしている箇所に遭遇しました。 Cake2: モデル内にAuthComponentをロードしている箇所があった // 例: モデル内にて public fuction getAuth() { App::uses('AuthComponent', 'Controller/Component'); $id = AuthComponent::user('id'); } 実際、Cake2では ...

続きを見る

2023/1/30

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

Cakephpにて保存処理をする際に、以下のようなエラーに遭遇しました。 error SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails 本エラーは「外部キー制約」の違反でエラーとなっていて、「外部キーとなるカラムに入る値は、参照するテーブルのカラムに存在する値しか入れてはいけない」と言う制約を課すものということです(引用 ...

続きを見る

おすすめ記事