CakePHP では SESSION にデフォルトで以下のようにユーザーエージェントが含まれています。IP アドレスとユーザーエージェントを使用したハッシュを作成する場合などに便利です。 1 2 3 4 5 6 7 8
CakePHP では SESSION にデフォルトで以下のようにユーザーエージェントが含まれています。IP アドレスとユーザーエージェントを使用したハッシュを作成する場合などに便利です。 1 2 3 4 5 6 7 8
CakePHP の App コントローラーで特定のページだけで常に実行する処理を実装したい場合は下記のように現在のコントローラー名を検索して、マッチした時だけ処理を実行すると良いです。 1 2 3 4 5 if(
CakePHP で特定の種類のファイルのみアップロードできるようにする場合は下記のように extension を使うと良いです。拡張子で判断するみたいなので、jpg と jpeg と、同じものでも別々に記載して上げる必要
CakePHP のバリデーションでファイルのサイズをチェックするバリデーションルールを探したのですが、存在しないようでしたので、ビヘイビアに以下のように自作のファイルサイズチェックメソッドを追加します。 1 2 3 4
CakePHP でメールアドレスをチェックする場合は下記のように書けば良いです。 1 2 3 4 5 6 7 8 9 10 11 12 $validate = Array( ‘from’ => Array&
昔の CakePHP のバリデーションには文字数チェックのバリデーションがありますが、これが日本語には対応していなかったと思いますが、現在ではしっかり対応されているようです。このコードは /lib/Cake/Utilit
CakePHP でエラーが発生するとエラーメッセージが変な場所に出力されて良く見えない時があります。そういう場合は以下の記事の方法で紹介されている方法でレイアウトを変更すると良いです。おそらくこの方法が一番シンプルで簡単
バリデーション用のビヘイビアを読み込むの忘れていたら以下のようなエラーが発生しました。つまり存在しないバリデーションルールを使用している場合に以下のようなエラーが出るのでしょうか。 Warning (2): preg_m
記事投稿後に保存したレコードの ID を取得してそのページへのリダイレクトなどを行う場合に必要になることが多い関数です。以下のように取得することができます。 1 $id = $this->Model->get
CakePHP で簡単に Twitter にツイートできるコンポーネント TsubuyakiComponent というのを作成しました。TsubuyakiComponent を使うには Consuming OAuth-e