ControllerのviewClassでJsonの指定 : CakePHP

$this->viewClass= ‘Json’と書くべきところを誤って$this->viewClass = ‘JSON’と記載していた。 Class ‘JSO […]

CakePHPで単体テスト Console/cake bake

CakePHPの単体テストのメモ。 テスト用データベース app/Config/database.phpで定義する。 WEBブラウザ、コンソールともにCakePHPのテストは$testで定義したデータベースを使う。 $t […]

コントローラで別モデルのページネイトを使う: CakePHP

usersテーブルのidとaccountsテーブルのuser_idで左結合した結果をページネイトする。 下記サンプルはusersテーブルにはemailフィールド、accountテーブルにはplanフィールドがあるとする。 […]

CakePHPのrender, redirect

CakePHPのrenderとredirectのメモ ViewはView/Examples/index.cptのみ。 class Example extends AppController { public functi […]

MySQLでCakePHPを運営するさいの文字コード関連

MySQLを使いCakePHPを運用するさいの文字コードのメモ。

CakePHPでコンポーネントの補完 : CakePHP

CakePHPのコンポーネントをPhpStormでコード補完する。

CakePHPのユニットテスト : CakePHP

CakePHPのユニットテストのメモ。 テスト実行 ブラウザ コマンド ブラウザ ホストのIPを192.168.33.10に設定している場合の例。 http://192.168.33.10/test.php コマンド $ […]

CakePHPのAjax通信のJSON出力 : CakePHP

jQueryを使いAjax通信を行いレスポンスをJSON文字列で出力処理のメモ。 VIEWを描画せずレスポンスをJSONのみ返すメモ。 (1) exitを使う public function some() { ….. […]

CakePHPで入力パスワードが正しいパスワードかを確認する : CakePHP

ハッシュ化して保存しているパスワードと入力パスワードが等しいか確認する。 SimplePasswordHasherは3.0で削除されるのでBlowfishPasswordHasherを使う。記事のSimplePasswo […]

CakePHPのログ出力($this->log) : CakePHP

CakePHPで$this->logを使いログを出力するメモ。 $this->logの設定はConfig/bootstrapに記載されている。下記はデフォルトの記載。 /** * Configures default f […]

CakePHPのViewでログイン判定を行う処理 : CakePHP

CakePHPのViewでログイン判定を行うメモ。 Controller 今回は全てのページで処理を行いたいのでController/AppController.phpのbeforeFilterメソッドに処理を記載する。 […]

CakePHPのアソシエーション hasManyのメモ : CakePHP

CakePHPのアソシエーションのメモ。

Ajaxを使ったCakePHPのサンプル : CakePHP

フォームの配置順の管理。 フォームの配置順を隠しフィールドid, place使い管理する。 下記例はid, placeをexamplesテーブルで管理する。 フォーム <form> <input typ […]

CakePHP 2.6.1とjQuery 1.8.2を使ったAjax通信 : CakePHP

CakePHPとjQuery.ajaxメソッドを使った通信のメモ。 クライアント側 jQuery.ajaxでリクエスト var data = “key1=value1&key2=value2”; $.ajax({ […]