「 月別アーカイブ:2024年06月 」 一覧
-
CakePHP4でロギングスコープやログレベルを使用してログを出し分ける方法を解説
2024/06/25 CakePHP 3.x 4.x CakePHP4
CakePHPのログ出力方法の解説。app.phpにログ設定をし、スコープやレベルを指定してログ出力を振り分ける方法、CakePHP4で配列出力にはvar_exportが必要なことなどを解説。
-
PHPのデバッグで使う print_r、var_dump、var_exportの動作の違い
2024/06/24 PHP・Smarty・ECCUBE
PHPのデバッグ等で変数や配列の中身を確認するために使用する関数print_r、var_dump、var_exportの動作の違い、仕様の違いについて確認した。var_exportがオススメ。
-
CakePHP2、CakePHP3、CakePHP4、CakePHP5のバージョンを調べる 2つの方法
2024/06/23 CakePHP 3.x 4.x CakePHP4
CakePHPのバージョンの調べ方2点を紹介。CakePHP3~CakePHP5は共通だが CakePHP2はフォルダ構成が異なるためコマンドのパスもオプションも異なる。
-
Windows上のXAMPP環境のCakePHPのコマンド実行時に環境変数を指定する方法
2024/06/22 CakePHP 3.x 4.x CakePHP4
CakePHP4のコマンド(シェル)に対して、環境変数を指定して実行する方法を解説。LinuxとWindows上のXAMPPとでは記述方法が異なるため、Windowsのsetコマンドについても詳細解説。
-
CakePHP4で複数の引数(パラメータ)を付与してコマンドを実行する方法
2024/06/21 CakePHP 3.x 4.x CakePHP4
CakePHP4でコマンドを実行する際に引数(パラメータ)をコマンド内で受け取る処理について解説。複数個の引数にも対応する記述方法も解説。
-
CakePHP4 のコマンドプログラムからコンポーネントを読み込む方法解説
2024/06/20 CakePHP 3.x 4.x CakePHP4
CakePHP4でコマンドプログラムからコンポーネントを呼び出す方法を解説。コントローラーから呼び出すときと大差はないが、use句でコンポーネントを指定する事がポイント。
-
CakePHP4 でコマンドプログラム(シェルプログラム)を作成する方法解説
2024/06/19 CakePHP 3.x 4.x CakePHP4
CakePHP4でバッチ処理を行うためのコマンド・シェルの実装方法について解説。bakeでテンプレートファイルを作成し、「execute()」に処理を記述する方法を解説。
-
Windows環境の XAMPPを利用して CakePHPの開発する際の注意点
2024/06/15 CakePHP 3.x 4.x CakePHP4
WindowsベースにXAMPPで環境を構築しCakePHP4を利用したWebシステムを構築する際は、大文字と小文字の違いを意識する必要がある。LinuxベースのWebサーバに移動させたときに不具合で動作しないこともある。
-
CakePHP4の規約外のカラムをキーにアソシエーション(テーブル連結)する方法
2024/06/14 CakePHP 3.x 4.x CakePHP4
CakePHPで規定外のカラム名のキーを指定してアソシエーション(テーブル連結)をする方法を解説。アソシエーション名によってはミスが発生しやすい点もあるので注意も必要。
-
CakePHPで Auto Incrementを外すと Duplicate entry ‘0’ for keyのエラーが出るかも
2024/06/13 CakePHP 3.x 4.x CakePHP4
CakePHPでAuto Incrementの設定を変更したときに「Duplicate entry ‘0’ for key」のエラーが出た。原因はModel内で IDを編集する処理の追加を忘れていたからだった。
-
sleepの秒指定は整数のみなので1.5秒はsleep、usleepを組み合わせる
2024/06/12 PHP・Smarty・ECCUBE
PHPのプログラム処理を遅延させる「sleep()」は整数秒単位。「usleep()」は1秒未満のマイクロ秒単位。では「1.5」秒はどう表現するのか。「sleep()」「usleep()」を組み合わせる。その解説。