我需要帮助。
我正在将 Smarty 与 PHPUnit 一起使用,但遇到了麻烦。
例如:
在某些检查中,我多次调用 fetch 函数,我只收到第一次调用,其他只返回空。为什么???
我在这里以一些代码为例:
/**
* @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 并在每次迭代中收到正确的值,但在第一次之后,获取返回只为空。
为什么????谢谢!!!