脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

cakephp2

phpunit-3.7 + PHPStorm

IntelliJ IDEA(PHPStorm) の最近のバージョンでは、phpunit-3.7 をサポートしていない。 PHPStorm8 以前を使うしかない。 php-5.6 + CakePHP2 + phpunit-3.7 なアプリがあって困った。 古いフレームワークを使っていると依存ライブラリがIDEで対応されなくな…

Cake2 で一般ユーザと管理ユーザのテーブルが違う場合

CakePHP2 で、一般ユーザと管理ユーザのDBテーブルが違う場合

CakePHP2のi18n

CakePHP2 の国際化機能を初めて使ったのでメモ。 Cake2 の i18n は、gettext に倣っている。 gettext を知っていればとくに違和感なく使える gettext, php-gettext 拡張がなくても動作する __(), __d() 等のCake専用関数が設けられていて、php-gettext とほ…

cakephp2でテスト用DBにインデクスが作成されない

CakeTestFixture にこう書いておけば、 本番用DBからテスト用DBにスキーマを取り込んでくれる。 要はテーブルをコピーしてくれる。 public $import = ['model' => 'ModelName']; でも、なぜかpkey以外のindexは無視されてしまう。 コピーしてくれたテーブル…