たなちの開発日誌

自分の知識をストックしていくためのブログ

CakePHP

【CakePHP3】DebugKitが表示されない場合の対処法

開発環境を移行したら右下にいるはずのケーキのマークのやつがいなかったので、対処法を残します。logs/error.log を参照すると次のメッセージが表示されていました。 2017-03-27 11:35:55 Warning: DebugKit not enabled. You need to either install pdo_s…

【CakePHP3】Validationの書き方

渡されたデータのチェックを行う機能のことをバリデーションといい、デフォルトのバリデーションはhoegTable.phpで書かれる。チェックしたいフィールドに対してルールを書き足していくような書き方をする。 notEmpty('title') ->requirePresence('title') ->…

【CakePHP3】 validationでのnotEmptyとrequirePresenceの違い

Cookbookのバリデーションから必要な部分を抜粋。 下記のサイトも参考になった。 バリデーションをマスターする(2/6):初心者のためのCakePHP3 プログラミング入門 requirePresenceバリデーションの対象配列について、 フィールドが実在することをチェックす…

【CakePHP3】はじめたときにわからなかった箇所の細かいメモ

過去の記事をはてな記法に変更した。 参考になるドキュメントの備忘録も兼ねる。 参考になるドキュメント Cookbook https://book.cakephp.org/3.0/ja/contents.html libro 初心者のためのCakePHP3 プログラミング入門 ドットインストール http://dotinstall.…

【CakePHP3】NetBeans8.2で開発環境の構築〜デバッグまで

CakePHP3 と NetBeans8.2で開発環境を整えたので手順を残します。OSはUbuntu16.04です。 事前準備 NetBeans インストール CakePHP3のプラグインをインストールする プロジェクトの作成 xdebug /etc/php/7.0/mods-available/xdebug.ini を変更 php.ini を変更…

【CakePHP3】 クエリビルダ Where句でand,or条件の組み合わせ

配列型で取得したデータを使用して下記のようなSQL文を作りたい。 Where( (条件1 and 条件2) or (条件3 and 条件4) or (条件3 and 条件4) … ) 次の2種類の書き方がある。orWhere()とand_()を組み合わせる方法orWhere句でor条件の連結ができるが、クロージャ…

【CakePHP3】 フォントを変更する方法

base.cssの最終行にある font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif; を好きなフォントに置換する。 Windowsはヒラギノが入っていないのでメイリオが選択され、Macではヒラギノが優先されるように変更。 font-family:"Hiragino Kaku G…

【CakePHP3】セレクトボックスの書き方

セレクトボックスの書き方がselect()とinput()の2種類あるので備忘録として残す。selectでの書き方 Form->select('name', $data, ['id' => "id_name", 'class' => 'class_name', 'default' => $default_data]); inputでの書き方 Form->input('name', ['type…