-
【CakePHP2】任意のアクションでBASIC認証する方法
CakePHP2系統で運用しているサイト(メールフォームの管理者画面)へ、BASIC認証させたいという要望が入ったので実装してみました。次回から調査する時間を省くための備忘録としてポストしておきます。
-
【CakePHP2】save時にmodified日時を更新しない方法
CakePHPでsava時にmodifiedを更新しない方法を備忘録としてポストしておきます。なおCakePHPのバージョンは、2.10.12にて確認しました。
-
【CakePHP2】CakePHP2でjsonpデータを出力するAPIを作成する方法
CakePHP2でjsonpを出力するAPIを作ってみましたので、備忘録としてポストします。
-
【CakePHP2】 postLink()について
テキストリンクの様な見た目でPOSTデータを送信できるFormヘルパー、postLink()について備忘録代わりにポストします。
-
CakePHP2でView/Elements以下にディレクトリを追加し、共通ページを管理する方法
CakePHP2ではヘッダやフッタなどサイト共通のパーツは View の Ele ...
-
CakePHPのバージョン確認方法
CakePHP(1,2,3)のバージョンの調査・確認方法を備忘録としてポストします。
-
CakePHP2.4以降(2.6.x)でファイルをダウンロードする方法
CakePHP2.6でPHPExcelを使い、データベースのレコードをエクセルファイルとしてダウンロードしようとすると、CakePHP2.3まで使えていた方法(メディアビュー)が使えなくなっていました。
ちょっと戸惑ったので、備忘録としてポストします。
-
CakePHP2 + jQueryUIでテキストボックスにオートコンプリート(オートサジェスト)機能をつける方法
2015/11/02
-CakePHP, Javascript,jQuery auto complete, auto suggest, cakephp, cakephp2, javascript, jquery, jquery ui, js, オートコンプリート, オートサジェストテキストボックスにオートコンプリート(オートサジェスト)機能を、CakePHP2 + jQueryUI環境で作成したので作り方を備忘録としてポストします。
-
【CakePHP2】cakephp Unable to configure the session, setting session.auto_start failed.
Apache2.2 → Apache2.4環境で、CakePHP(2.3.6)のSession周りのエラーが出たので、その解決方法を備忘録としてポストします。
-
PHP5.6環境でのCakePHP1.3のSTRICTエラー対応
2015/09/25
-CakePHP cakephp1.3, PHP5.6, strict, エラー使っていたPCのHDDが逝ってしまわれたので、新マシンにApache2.4、PHP5.6、MySQL5.1という内容で開発環境を作成しました。今回はCakePHP1.3で作成したサイトの「STRICTエラー」周りの修正の備忘録です。
-
【CakePHP2】HABTMモデルの練習 その2
前回はとりあえずHABTMモデルを作っただけでしたので、もう少しだけ踏み込んで拡張してみたいと思います。
-
【CakePHP2】HABTMモデルの練習
いくつか CakePHP でコンテンツを作成してきたのですが、HABTM(HasAndBelongsToMany)を利用したリレーションを作成したことがなかったので、どんなものなのか作成してみました。
-
【CakePHP2】自作SQLでページネーションさせる場合の方法
CakePHP2.xでややこしいSQLを自作し、ページネーションさせたいという場合の方法を備忘録としてポストします。
-
【CakePHP2】リンククリック、サブミットボタン押下時に確認アラートを表示する方法
CakePHP2で、リンクをクリック時、及びフォームボタンをクリック(サブミット)時に、javascriptのアラートウィンドウを表示する方法を備忘録としてポストします。
-
【CakePHP・MySQL】CakePHP2 + MySQLでシーケンステーブルを使ってみる。
MySQLで発番用にシーケンステーブルを使うことにしたので、その内容を備忘録してポストします。
-
【CakePHP2】定数一覧
CakePHPで設定されている定数の一覧を忘備録としてポストします。ほぼ自分用のメモ。
-
【CakePHP2】現在のコントローラー名やアクション名を取得する方法
以前 CakePHP1.3 での取得方法をポストしましたが、今回は CakePHP2.x での、コントロラー名やアクション名、URLの取得方法。
CakePHPのバージョンは2.3.6 でテスト。
http://magicmissile.localhost/posts/article?keyword=%E3%82%AD%E3%83%A4%E3%83%8E%E3%83%B3
という URL でテストしてみました。
-
【CakePHP2】ユーザ定義定数を利用する方法
CakePHPで、app/Config/core に設定している debug 値が0以外の場合はデバッグモードってのは基本中の基本ですが、その値を使って配列等の内容をデバッグ表示する方法を忘備録としてポストします。
-
【CakePHP2】findの条件に「NULL」「NOT NULL」を使う方法
タイトルのまんまですが、CakePHP2のfindの条件にNULLを使う方法を忘備録としてポストします。
CakePHP2.3.10で確かめました。
-
CakePHP2のapp/tmp以下のディレクトリ及びファイルのパーミッションを777にするシェルスクリプト
CakePHP2のtmpディレクトリ以下のディレクトリ、ファイルのパーミッションを777にするシェルスクリプトを作成したので、その忘備録としてポストします。
-
【cron】CakePHP2.xのコントローラ/アクションをcronで実行する方法
CakePHP2(2.3.10)で、cronを使って、コントローラー、アクションを実行する事があったので、忘備録としてポストします。
-
【CakePHP2】自作SQLを実行させる方法
CakePHP2で直接SQLを実行させたい場合の方法。CakePHPのバージョンは、2.3.10で確認しました。
-
【CakePHP2】動的に非CakePHPなデータベースに切り替え、データを取得する方法
2014/06/18
-CakePHP DB, データベース切り替え, 単数形テーブル名, 命名規則CakePHPで作成しているシステムの中で、別フレームワーク(ZendFramework)で作成されたDBデータを読み出す必要に迫られました。
-
【CakePHP2】テーブルを使わないがバリデーションしたい場合の方法
CakePHP2で、テーブルを使わないけど送信データをバリデーションしたい場合などがあると思います。その場合の処理の方法を忘備録としてポストします。
-
【CakePHP2】アクションによってレイアウトファイルを変える方法
CakePHP2系統でアクションによってレイアウトファイルを変更したい場合の書き方。
-
【CakePHP2】RFC準拠違反のメールアドレス宛にメール送信する方法
CakePHP2(Ver2.3.10)のCakeEmailを利用してメールフォームを作成しているのですが、ある日、携帯アドレス宛にメール送信する際に500エラーが出るとの申告を受けました。
よくよく聞いてみると、送信先のメールアドレスというのが、RFC準拠違反の、ezweb.ne.jp宛。他方、CakePHPの方を調査すると、どうやらCakeEmailではメールアドレスをセットした際にバリデーションチェック(Validation::email())を行い、RFC非準拠のアドレス宛へは送信せず「SocketException」が返る仕様の様子。エラーログにも確かに「SocketException」が記録されていました。
-
【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を作る際は過去ログのようにすればできるのですが、リストが縦に並んだりと自分の欲しい形になってくれないので、以下のようにして横並びにしています。
面倒だけど、効果的。