$this->viewClass= ‘Json’と書くべきところを誤って$this->viewClass = ‘JSON’と記載していた。 Class ‘JSO […]
CakePHPの単体テストのメモ。 テスト用データベース app/Config/database.phpで定義する。 WEBブラウザ、コンソールともにCakePHPのテストは$testで定義したデータベースを使う。 $t […]
usersテーブルのidとaccountsテーブルのuser_idで左結合した結果をページネイトする。 下記サンプルはusersテーブルにはemailフィールド、accountテーブルにはplanフィールドがあるとする。 […]
CakePHPのrenderとredirectのメモ ViewはView/Examples/index.cptのみ。 class Example extends AppController { public functi […]
MySQLを使いCakePHPを運用するさいの文字コードのメモ。
CakePHPのコンポーネントをPhpStormでコード補完する。
CakePHPのユニットテストのメモ。 テスト実行 ブラウザ コマンド ブラウザ ホストのIPを192.168.33.10に設定している場合の例。 http://192.168.33.10/test.php コマンド $ […]
jQueryを使いAjax通信を行いレスポンスをJSON文字列で出力処理のメモ。 VIEWを描画せずレスポンスをJSONのみ返すメモ。 (1) exitを使う public function some() { ….. […]
ハッシュ化して保存しているパスワードと入力パスワードが等しいか確認する。 SimplePasswordHasherは3.0で削除されるのでBlowfishPasswordHasherを使う。記事のSimplePasswo […]
CakePHPで$this->logを使いログを出力するメモ。 $this->logの設定はConfig/bootstrapに記載されている。下記はデフォルトの記載。 /** * Configures default f […]
CakePHPのViewでログイン判定を行うメモ。 Controller 今回は全てのページで処理を行いたいのでController/AppController.phpのbeforeFilterメソッドに処理を記載する。 […]
CakePHPのアソシエーションのメモ。
フォームの配置順の管理。 フォームの配置順を隠しフィールドid, place使い管理する。 下記例はid, placeをexamplesテーブルで管理する。 フォーム <form> <input typ […]
CakePHPとjQuery.ajaxメソッドを使った通信のメモ。 クライアント側 jQuery.ajaxでリクエスト var data = “key1=value1&key2=value2”; $.ajax({ […]