助けが必要です。
PHPUnit で Smarty を使用していますが、問題があります。
例えば:
一部のチェックでは、フェッチ関数を何度も呼び出しますが、最初の呼び出しのみを受け取り、他の呼び出しは空のみを返します。どうして???
例として、ここにいくつかのコードを示します。
/**
* @dataProvider provider_test
*/
public function test_field($field) {
// with this I instance smarty
$front = $this->get_template();
$front->assign('function', 'fb_user_field');
$front->assign('field', $field);
// this fetch only return right widh the first value of field
$result = $front->fetch('tests/generic.tpl');
$this->assertNotNull($result);
}
public function provider_test() {
return array(
array('field' => 'subdomain'),
array('field' => 'login')
);
}
私は $field をチェックし、すべての反復で正しい値を受け取りますが、最初の値の後、フェッチは空のみを返します。
どうして????ありがとう!!!