[CakePHP] HTTPヘッダ送信後のredirectメソッドでエラーが表示されない
PHPではHTTPヘッダ送信後にリダイレクトを試みると、以下のようなWarningメッセージが表示されリダイレクトすることができません。 Warning: Cannot modify header information…続きを読む
PHPではHTTPヘッダ送信後にリダイレクトを試みると、以下のようなWarningメッセージが表示されリダイレクトすることができません。 Warning: Cannot modify header information…続きを読む
CakePHP 2.xのAppControllerクラスの格納ディレクトリはapp/Controllerになります。 appディレクトリではないので注意。 app/Controller/AppController.php…続きを読む
HTMLヘルパーを使用してScriptタグを出力する方法です。 Scriptタグをひとつ出力する echo $this->Html->script("styles.js"); 出力結果 <script type="…続きを読む
Htmlヘルパーを使ってパンくずリストを作成する方法です。 example.ctp // パンくずリストを作成 // ※addCrumbメソッドの第三引数でAタグの属性が指定できます $this->Html->addCr…続きを読む
CakePHPのfindメソッドでMAX、MIN関数などを使う場合は、 fieldsキーに指定します。 サンプルデータ: +----+--------+ | id | number | +----+--------+ |…続きを読む
CakePHPで開発を行っているとプリントデバッグにはpr()ばかり使用してしまいがちですが、よりデバッグに向いているdebug()も便利です。 基本 まずは、普通にdebugしてみます。 結果はpr()と同じになります…続きを読む
cronジョブからCakePHPのアクションを実行する方法です。 1. まずはcronジョブがキックするスクリプトを作成します。 webroot/files/kickme.php $_GET['url'] = "hoge…続きを読む
OAuth consumers for CakePHP – by cakebaker CakePHPでTwitterのOAuth認証を利用するライブラリが公開されています。 OAuth consumers f…続きを読む
CakePHP1.3では、 複数のRouting.adminを一度に設定することができ、大変便利です。 app/config/core.php <?php Configure :: write ( 'Routing…続きを読む
以下のような面倒なページナビゲーションも、 CakePHPならPaginatorHelperが機能を提供してくれます。 以下、PaginatorHelperのシンプルな使用例です。 [コントローラ] 1. コントローラ変…続きを読む
CakePHPのアソシエーションを動的に解除する方法です。 例)Itemモデルに設定したbelongsToの「Shop」を解除する場合 $this->Item->unbindModel(array('belongsTo'…続きを読む
SQLでSELECT DISTINCTを使用すると、重複行を取り除いたデータを取得できます。 これをCakePHPから利用する場合は、 findオプションのfieldsキーにDISTINCTを指定します。 $option…続きを読む