2017-12-28 17 views
2

CodeceptionのseeInDatabaseメソッドでロジック 'または'演算子を実装するにはどうすればよいですか。例えばlogicalまたはseeInDatabaseを使用する

:メソッドの構文はWICHこのクエリ私は次のクエリを生成することができますどのように

SELECT COUNT(*) FROM `table` WHERE `column1` = 'value1' AND `column2` = 'value2' 

を生成

seeInDatabase('table', array('column1' => 'value1', 'column2' => 'value2'));

のですか?

SELECT COUNT(*) FROM `table` WHERE `column1` = 'value1' AND (`column2` = 'value2' OR `column2` = 'value3') 

ありがとうございました!

答えて

0

あなたはthis-

$this->seeInDatabase('table', function($query) 
{ 
    $query->where('column1', 'value1')->where('column2', 'value2')->orWhere('column2','value3'); 
}); 

を試すことができます。また、いくつかの簡単な手順には、この分割を行うことができます。 まず取得

$model = Model::where('column1', 'value1')->where('column2','value2')->orWhere('column2','value3')->first(); 

records-

その後、テスト -

$this->assertNotNull($model); 

より良く理解するために、することができますseeこれを。

関連する問題