CakePHP

CakePHPで依存するライブラリを更新する

CakePHPで依存するライブラリを更新する

以下のコマンドを実行します。 composer update 例えばデバッグ用にprint_rをvendorの中のファイルを書き換えて、戻したい場合には該当するフォルダを削除して上記コマンドを実行することでダウンロードし…
CakePHPで独自例外の実装

CakePHPで独自例外の実装

CakePHPで独自例外を実装します。 独自例外クラス <?php namespace App\Exception; use Cake\Core\Exception\Exception; /** * */ clas…
CakePHPにおけるアソシエーション

CakePHPにおけるアソシエーション

アプリケーション内で異なるオブジェクト同士の関連を定義しているのがアソシエーションです。例えばブログでは記事は多くのコメントを持っていて、記事は一人のユーザーに属しています。 1対1 : hasOne 1対多 : has…
hiddenのinput要素で値をPOSTする

hiddenのinput要素で値をPOSTする

見えないinput要素を設定してそのvalueを保持しておいてリクエスト先で取得することができる。 <input id=”flg_data” name=”delete_data” value=”F” type=”h…
CakePHPのビューで共通部分を使い回す

CakePHPのビューで共通部分を使い回す

レイアウトで共通して使いたい部分はエレメントとして呼び出してあげると便利です。 以下ではdefault.ctpでbase_header.ctpをエレメントとして呼び出しています。 <?php if($is_logi…
CakePHPでエラー画面を変更する

CakePHPでエラー画面を変更する

デフォルトで表示される赤っぽいデザインの画面を表示させたくないとき,app.phpにある ‘debug’ => filter_var(env(‘DEBUG’, true), FILTER_VALIDATE_BOOL…
CakePHP3でFormの中にpostLinkを埋め込みたい場合

CakePHP3でFormの中にpostLinkを埋め込みたい場合

CakePHP3には簡単にPost用のFormボタンを生成してくれるpostLinkというタグがあります。 ただこのタグはformタグを生成するため、Formの中に配置することができません。(Formのネストになってしま…