cakePHPのfixture機能ではまった!!( ̄◇ ̄;)
マジでありえんでしょ!?
っていか、俺がアホなのかい? えっ?
コントローラーでfixture使う場合と、モデルでfixture使い場合の挙動が違うかいな!!
くそったれ〜〜〜 ビックバンアタ〜〜〜〜〜ク〜〜
モデルでは、/tests/fixturesフォルダ内の、「テーブルスキーマ」や「追加するデータ」などを読み込むけど、
コントローラでは、/tests/fixturesフォルダ内の、ファイルは一切使われない様子。。。
コントローラで「$this->testAction」を使用する際に、optionで「fixturize」を指定すると、fixture機能が自動的に使える!?的なことが書いてあったから、そうだとばっかり思ってたのに、結局つかえんやんけ!!
fixturizeを「true」にするなり、使用するテーブル名を配列で与えてあげたりすると
①config/database.php内の、 testからのprefixを元に、既存のDBのコピーテーブルを作成する。
②元から入っているデータもコピーしてくれる(みたい)
③処理が終わると、自動的にテーブルを削除
してくれるみたいです!!
本当にこの理解で大丈夫か!?