Function 使用不同参数调用同一模型函数而不返回值

Function 使用不同参数调用同一模型函数而不返回值,function,codeigniter,model,Function,Codeigniter,Model,Soooo…长期读者第一次海报。第一次,我找不到答案 我有一个模型,它返回一个结果数组(工作)。然后我用foreach循环遍历结果,并在数组中附加来自模型中第二个函数的附加值。问题是,我的几个函数调用中只有第一个返回任何结果。函数get_offering_total()只返回列出的第一个调用(cash)的值。这将返回正确的值,但任何后续尝试使用相同函数的操作都不会返回任何结果。var_dump显示数组在输出上的结构正确,但值都为null。使用不同的参数调用同一个模型方法是否存在问题?需要清除/重

Soooo…长期读者第一次海报。第一次,我找不到答案

我有一个模型,它返回一个结果数组(工作)。然后我用foreach循环遍历结果,并在数组中附加来自模型中第二个函数的附加值。问题是,我的几个函数调用中只有第一个返回任何结果。函数get_offering_total()只返回列出的第一个调用(cash)的值。这将返回正确的值,但任何后续尝试使用相同函数的操作都不会返回任何结果。var_dump显示数组在输出上的结构正确,但值都为null。使用不同的参数调用同一个模型方法是否存在问题?需要清除/重置某些内容

这是密码

/$data['offices']存储我第一次查询的结果

foreach($data['PROVICES']作为$key=>$value){

//设置过滤器

$cash_filter=数组('method'=>'5'); $checks_filter=数组('method'=>'6')

//获取总数

$data['PROVICES'][$key]['cash']= $this->model\u records->get\u offering\u total($value['offering\u id',$cash\u filter); $data['PROVICES'][$key]['checks']= $this->model\u records->get\u offering\u total($value['offering\u id',$checks\u filter)

…其他东西。。。 }


谢谢你的帮助

下面是一个简单的测试,看看您编写的所有代码是否正确。将函数(模型中)中的所有内容都放在try/catch块中,看看它是否引发任何类型的异常。您可能会惊讶于抛出了多少异常,但PHP并没有显示它们,因为您的PHP配置中有错误报告。您可以对控制器中调用该方法的两行执行相同的操作,并查看它们是否都正常

很好的建议(以前从未实际使用过)。我用try/catch包围了我的控制器和模型函数,但(似乎)什么都没有被捕获。我还安装了Firebug和FireHP,似乎在任何地方都找不到任何错误!吼叫声