CakePHP

CakeTestCaseでtestActionを実行すると別のページにリダイレクトされちゃう問題

ControllerのテストをCakeTestCase#testActionで書こうと思ったのですが、 テストするactionの中でredirectのところを通ると本当にリダイレクトされてしまいます。Google先生に聞いたところ、下記の記事が。cakephp1.2でControllerをテストする際のredirect…

テスト環境は別のDBを使う、という設定

テスト実行時はそれまで作ってたデータが消えてしまったりするのが嫌ですよね。 App::import('Model', 'User'); class UserTest extends User { $this->useDbConfig = 'test'; } とか定義して、このUserTestクラスをつかってUnitテストを書いたりしてみたん…

Xdebugを入れてCode Coverageを計算したらSegmentation fault発生

MacPortsでPHP5を入れた環境でXdebugを有効にしてCode Coverageを計算しようとしたら、真っ白い画面が表示されてしまった。ログをみても「Segmentation fault」としか出力されていない。。。 PHPはこういうのがあるんだよなー、とため息をつきながら調査開始…

あれ?error_logにもブラウザにもエラーが出てこない。の対処

問題: CakePHPで作ったアプリがウンともスンとも言わない(ブラウザに白い画面が出る)。 php.iniでは下記の通り、エラーを報告する設定になっている log_errors = On error_reporting = E_ALL & ~E_NOTICE display_errors = On という状況。解決: core.ph…