FuwaFuwaShoChan

WEBエンジニア歴15年の半シングルファーザー(娘2人)。30代未経験からWEBエンジニアに転職。ブログ歴4年目(月1.6万PV達成)。エンジニア職は柔軟性があり最強(ホワイト企業なら育児×副業可能)。WEB系のエンジニアを目指す人、育児やメンタルに関することも発信してく。

限りある時間の使い方: オリバー・バークマン

2023/2/12    ,

「限りある時間の使い方」読みました。人の人生は大体4000週間しかない。思ったよりも早く死を迎える。そんな冒頭から本書は始まります。何かに忙殺されていたり、将来にばかり気を取られて、今を楽しむことを忘れているようなら、本当にそれでいいのだろうか? を、もう一度よく考えてみてほしい。というメッセージが ...

【Cakephp4】モデルに定義している定数をビューで読み込む

2023/2/10    

Cakephp4では、「どこに定数を定義するのか?」というのは諸説ありますが、本記事はモデルテーブルに定数を定義した上で、それをビューにロードするという方法です。 モデルテーブルに定数を定義する <?php declare(strict_types=1); namespace App\Mode ...

【Cakephp4】Paginator: 関連モデルのカラムをソートする方法

2023/6/2    

Cakephp4にてPaginatorヘルパーの sort() 機能に関連モデルのソートを行う場合、対象テンプレートファイル内に $this->Paginator->sort('関連モデル名.id') などと実装してもソートしてくれません。 そのような場合、コントローラー内にて sort ...

【Cakephp2→4】定数IMAGESはimageBaseUrlへ置き換え

2023/3/16    

webroot ディレクトリ以下の画像関係のパス定数にCake2では「IMAGES」 が定義されているのですが、v2.4からは非推奨になっています。 ※ IMAGESはCake2側からCake4メソッドがコールされている場合は基盤がCake2なので、定数は認識できます。 // Cake2側からCak ...

【Cakephp2→4】FormHelperの属性selectedはdefaultに

2023/2/6    

Cakephp のセレクトボックスの出力には基本的に Form ヘルパーを活用しますが、Cake2からCake4への移行の際、オプション指定に selected が微妙に変更されています。 Cake2: FormHelper selected <?= $this->Form->in ...

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

2023/2/13    ,

「1億円貯める方法をお金持ち1371人に聞きました」読みました。本のジャケットと触り心地がよく、物理本を購入しました。ミリオネアが一代で資産を築くために「何が大切なのか」というアンケート調査をし、それを色々な視点で紹介してくれる本。 興味深いのは、億万長者となった方々は、その過程において一番重要であ ...

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

2023/2/3    

Cake2からCake4への移行作業にて、afterSave() の仕様の違いについてです。 Cake2: afterSave() afterSave(boolean $created, array $options = array()) ブール値 $created この保存によって新しいレコードが ...

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

2023/2/2    

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

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

2023/1/31    

Cake2からCake4への移行作業をしている最中に、モデル内で認証情報を取得するために、AuthComponent をロードしている箇所に遭遇しました。 Cake2: モデル内にAuthComponentをロードしている箇所があった // 例: モデル内にて public fuction getA ...

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

2023/1/30    ,

Cakephpにて保存処理をする際に、以下のようなエラーに遭遇しました。 error SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key const ...