「 cakephp2 」 一覧

【Cakephp2】アクション内のredirect命令で「301リダイレクト」する方法

.htaccessを使わずに、CakePHP2.xの機能だけで301リダイレクトを行う方法です。

【CakePHP】2.x系でメール送信時のシグネチャを消す方法

CakePHP標準のクラスCakeEmailでメール送信した際、シグネチャとして「This email was sent using the CakePHP Framework, http://cakephp.org.」てのが追加されます。正直不要なので、その一文を消す方法です。

CakePHP2のログを月別でログローテーションする方法。

CakePHP2の /app/tmp/logs/ 以下に作成される、error.log と debug.log を月別のファイル名でローテーションする方法。
CakePHP2系統ではかなり手軽に出来ます。

CakePHP2でcheckboxを作る際の個人的な作法。

checkboxを作る際は過去ログのようにすればできるのですが、リストが縦に並んだりと自分の欲しい形になってくれないので、以下のようにして横並びにしています。

面倒だけど、効果的。

CakePHP2.xで取得したXMLを配列化する方法。

2013/12/03   -CakePHP
 , , ,

サブジェクト通り、取得したXMLを配列化する方法のメモ。
CakePHP 2.3.10で試しました。

やっぱり"Object"という名前はCakePHPでは使えなかった話。

CakePHPでとある案件をこなす毎日なんですが、その中で「物件」というデータを扱う必要がありました。
軽く英訳したところ、Object となる訳ですよ。

CakePHP2.3.Xでエクセルファイルなどをダウンロードさせる方法。

前回のポストでエクセルファイルを動的に作成しましたが、その作成したファイルをダウンロードさせる方法も忘備録としてポストです。
メディアビュー(MediaView)を使うとあっさりと実現可能でした。

Excelファイルを出力する「PHPExcel」をCakePHP2.3.xで使う方法

既存のExcelフォーマットへ、CakePHPで作成(蓄積)したデータを流しこむという処理があったので、PHPExcelを使ってみました。
今回もまた、忘備録を兼ねたポストです。

CakePHP2.xで、PEARのCalendarを使ってカレンダーを作成してみる。

カレンダーを利用した、スケジュール管理系のページが必要になったので、PEARのCalendarを使って作成することにしました。

以前(5年ぐらい前)既に作ったことがあるので、そのソースを蔵出ししつつ、CakePHP2.x系(2.3.6)にて作成する方法を忘備録を兼ねたポストで紹介したいと思います。

CakePHP2.xで、Authコンポーネントを使って簡単認証する方法。

CakePHP2.x(2.3.6)でAuthコンポーネントを使い、認証させる方法をポストします。
以前紹介した、CakePHP2.x及びDebugKitのインストールとともに初期状態をさくっと作るための忘備録です。

CakePHP2.3.6 paginatorのソート(ORDER BY)で、NULL値を後にする方法。

2013/08/10   -CakePHP
 , , , ,

一覧(ページングあり)データを取得する時に、順序用カラムがNULLの場合はNULLが先に来て、1番データ、2番データ・・・と続きます。

CakePHP2.x系のバリデーション、alphaNumericがダメダメなので、独自バリデーションで回避。

CakePHP2.3.6のバリデーションの「alphaNumeric」、本などには「半角英数字のみ許可」となっていますが、なぜか日本語が通ってしまいました。

CakePHP2.3.Xの Session.timeout について気づいたこと。

Authコンポーネントを使ってログイン処理を作り、1日でセッション切れを起こすようにしたのに、いつまで経ってもセッション切れによる自動ログアウトする気配がありませんでした。

CakePHP2.3.6では、inputタグにhtml5のrequired属性がついてくる。

CakePHP2.3.6を使っているのですが、Inputフォームを作ると、自動的に「このフィールドを入力して下さい」というメッセージが出るようになっています。
どうやらHTML5の、required属性のようです。

CakePHP2.xで、CakeEmailを使ってメール送信してみる。

CakePHP1.3の時はqdmailを使ってメール送信していましたが、2系統ではデフォルトで実装されている「CakeEmail」というコアライブラリを使ってメール送信するのがスマートなやり方のようです。

とりあえず、CakeEmailでメール送信する時はどうするのかを忘備録代わりにポストです。
なお、CakePHPは、2.3.6を使っています。

CakePHP2.xのFormヘルパー select の使い方。

CakePHP2.xのフォームヘルパー、「select」についてです。
1.3からオプションが微妙に変わっているので、メモっておきます。

CakePHP2.xの組み込み例外(Exception)の種類。

CakePHP2.xの組み込みの例外メモ。
全てCakeBookからのコピペです。

CakePHP2.xでデータのサニタイズ(clean)をする方法。

CakePHP1.3でもお世話になったサニタイズですが、2.xで行う方法です。
ほぼ、CakeBook2のコピペです。

CakePHPのバージョンは2.3.6を使っています。

CakePHP2.xでログローテーションする方法。

CakePHP2.xで、エラーログやデバッグログを日付ごとに出したいと思ったので挑戦したところ、思いの外簡単にできてしまったので、忘備録としてポストです。

CakePHP2.xでトランザクションする方法。

DBに登録する時に使う、トランザクションですが、CakePHP2.xでの方法です。
こちらも Cake1.3とそう変わりませんが、忘備録としてポストです。

CakePHP2.3.6で試しています。