2012-01-03 4 views
0

私は実際のデータベーステーブルからテストデータベーステーブルにレコードをインポートするCakePHP TestFixtureを持っています。しかし、CakePHPの文書に基づいて、レコードのインポートとともに新しいレコードを挿入することもできます。これは完全に合理的な考えのようですが、宣言をどのようにして構造化しても機能しません。CakePHPテストフィクスチャはテストレコードを作成しません

class MemberFixture extends CakeTestFixture { 
var $name = 'Member'; 
var $import = array('model' => 'Member', 'records' => true); 

var $records = array(
    array(
     'id' => 1999997, 
     'last_name' => 'John', 
     'first_name' => 'Smith', 
     'member_occupation_id' => 0, 
     'zip' => '', 
     'age' => 30, 
     'created' => '2010-10-17 23:18:15', 
     'modified' => '2011-10-16 23:13:48', 
    ), 
    array(
     'id' => 1999998, 
     'last_name' => 'Jim', 
     'first_name' => 'Jones', 
     'member_occupation_id' => 1, 
     'zip' => '', 
     'age' => 25, 
     'created' => '2010-10-17 23:18:15', 
     'modified' => '2011-10-16 23:13:48', 
    ), 
    array(
     'id' => 1999999, 
     'last_name' => 'Dan', 
     'first_name' => 'Johnson', 
     'member_occupation_id' => 0, 
     'zip' => '', 
     'age' => 41, 
     'created' => '2010-10-17 23:18:15', 
     'modified' => '2011-10-16 23:13:48', 
    ) 
); 
} 

CakePHPでレコードのインポートプロセスがどのように機能するかを確認するために、私はピークを迎えました。しかし、この機能がうまくいかない理由はまだまだ不明です。何かご意見は?

あなたの治具で

答えて

0

「レコードの」=>真のあなたは、テーブルからデータをインポートする手段、ひいてはいないあなたが持っているもの

var $import = 'Member'; 

var $import = array('model' => 'Member', 'records' => true); 

を交換してください

関連する問題