2になっていくつか数値用バリデーションルールが追加されています。trueを追加する必要があります。decimal十進数であることであることを検証します。null)小数点以下の桁数を限定する場合は第2引数($places)で指定します。第3引数で正規表現を指定した場合は、優先してそれを使用してバリデーションが行われます。'小数点以下2桁まで入力して下さい。localeconvから各国の「桁区切り文字」・「小数点(文字)」を取得し、それぞれ"空文字"、"カンマ"へ置換してバリデーションを行うようになりました。numeric数値であることを検証します。$check)is_numericを使用して数値であることを検証します。数値だけでなく16進数なども通ります。));naturalNumber自然数(正の整数)であることを検証します。false)第2引数($allowZero)で0(ゼロ)を許可(true)するか否か(false)を設定できます。),);range数値が設定された範囲内であることを検証します。null)第2引数($lower)に最小値、第3引数($upper)に最大値を設定して下さい。バリデーションは、$lower超え、$upper未満となり、$lower・$upperの場合はエラーとなります。));comparison数値の大小の比較を行い検証を行います。null)第2引数($operator)に比較方法を指定います。バリデーション日付や時刻に関するバリデーションは以下のルールがビルトインされています。M:「月」を英語表記)ハッシュ関数の選択とハッシュ化処理CakePHPでは、ログイン時にはpasswordを自動的にハッシュ化して認証を行ってくれますが、そのパスワードを登録する際は、明示的にハッシュ化する必要があります。Blowfishを採用してハッシュ化を行う場合、Securityクラスのhashメソッドを呼び出します。第2引数に'blowfish'を指定し、第3引数を指定しないもしくはfalseにしまネストしたリストを出力「nestedList」DBやJSONからデータを取得して、そのデータをもとにメニュー表示などネストしたリストを出力させたい場合に「nestedList」が便利です。ヘルパーに渡すデータは連想配列である必要があります。今まで、selectボックスのgroupを作成するのにSet::Combineを使用していましたが、意外と簡単にできることに気付いてしまったので、ご紹介。Kitを使用すればできますが、デバッグログと一緒に出したいのでやり方を調査してみました。別々のログやビューでみるのもいいですが、秒単位で実行される処Js/Cssファイルの読み込みや出力する方法CakePHPのHTMLヘルパーにはjsファイルやcssファイルを読み込むためのメソッドが用意されています。ファイルを読み込むのに加えて、出力先を複数指定できるようになっています。インラインログインに追加の条件を付与する「scope」ユーザ登録では、仮登録処理(status=1)から送付したメール内のリンクをクリックしてもらい本登録(status=0)を行ってもらう実装をしました。2になって追加されたクラスCakeEmailがシンプルに使えます。これを使用してメール送信を行う処理を実装してみました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。