CakePHP

AjaxでPaginateする

タイトル通り。ぐぐってもスマートな方法が見当たらなかったので、PaginatorHelperからModelまでソースを読む羽目になったが、わかってみれば至極簡単だった。口で説明するよかサンプルのが早いと思われるので、掲示板でも作りましょうか。 CakePHP1.2 /js/p…

Windows版PHPでLOG_DEBUG定数でハマる

発端はCakeLogクラスのwrite関数。76行目あたりから抜粋。 $levels = array( LOG_WARNING => 'warning', LOG_NOTICE => 'notice', LOG_INFO => 'info', LOG_DEBUG => 'debug', LOG_ERR => 'error', LOG_ERROR => 'error' ); LOG_*定数がちゃんと入っていれば…

AjaxHelper::editorあれこれ

昨日ハマったんで備忘録的に。Ajax.InPlaceEditorについて。 AjaxHelper::editorはほんとに地獄だぜー(AA略 CakePHP: AjaxHelper::editorでonFailureは出来ない?を参照していただくとわかるとおり、$options['onFailure']が投げれない。正確には $ajax->ed…

Eclipseでbakeを焼きたい貴方に

「実行」->「外部ツール」->「外部ツールダイアログを開く」->「プログラム」->「新規」。名前はbake - projnameとかしとけばいいと思う。 ロケーション : ${workspace_loc:/hoge/php/cake/console/cake.bat} 作業ディレクトリ : ${workspace_loc:/hoge/sour…

cronとかの書き方

サーバ側の自動処理なんかをCakePHPで書きたいときにどうするかというお話。Cronとか。 APPはアプリのパス、COREはCakePHPおいてるところね。■STEP 1 - APP/vendor/shellsにまずはディスパッチャを置く。例えばcron.phpというファイルにCronShellというクラ…