ARKの技術メモ

2014年5月29日木曜日

[CakePHP]Controllerのテストで主要モデル以外のモデルのモックを作る方法

›
※CakePHP2.4.9の話 例えば、AmazonsControllerのテストの場合、 AmazonsControllerTest.php内 $this->controller = $this->generate('Amazons', a...
2014年5月26日月曜日

[CakePHP]deleteAllはcounterCache更新してくれないみたいね。

›
※CakePHP2.4.9の話 これは古い記事だけど、こういう対処法があるんだね。 counterCache and deleteAll: How to Make Them Friends ※追記 すみません。引数でcallbackを動かすか指定できるので、それをt...
2014年5月18日日曜日

[Bootstrap]collapseでクリックしたらdata-targetではなくhrefを使うべし。

›
※Bootstrap 3.1.1のお話。 まず、 http://getbootstrap.com/javascript/#collapse では、以下のように説明されていて、開閉したい要素のidをdata-targetで指定するように書いてある。 たとえば data-t...
2014年5月13日火曜日

[CakePHP]Validation の'required' => trueは外部キーにはいれないほうがいい。

›
なんでかというと、$Model->saveAssociated()等でassociation先のモデルと同時に保存する場合、外部キーを自動的に補ってくれる。 でもvalidationの処理が走るのは、外部キーを補う前なので、'required' =>...

[CakePHP]Validationってそもそも配列にfieldの添字がないと発火しないんだね。

›
※CakePHP2.4.9のお話 何が言いたいかって、例えば以下のようなvalidationを設定している時。 public $validate = array( 'user_id' =>array( 'rule' =...
2014年5月7日水曜日

[CakePHP]Fatal Error Error: Cannot redeclare class ThemesItemFixture

›
CakePHPでブラウザ上からのUNITテストをしていたらこんなエラーが出ました。 いくつかのテストファイルをまとめている「All tests」実行時のみ発生しました。 単体でそれぞれでテストを実行した場合は発生しませんでした。 以下のように修正したら直りました。なんか...
2014年5月6日火曜日

[CakePHP]外部サービスのAPIを使ったdatasourceのテスト

›
自分はAmazon AssociateのAPIを使ったデータソースを作った。 でもこのあたりのテストを書こうとしてたら問題がおこった。 MISSINGTABLEEXCEPTION Table amazons for model Amazon was not found i...
‹
›
ホーム
ウェブ バージョンを表示

自己紹介

arkt
詳細プロフィールを表示
Powered by Blogger.