Soooo ....长时间读者第一次海报。第一次,找不到答案!用不同的参数调用相同的模型函数不返回值
我有一个模型,返回结果数组(工作)。然后我用foreach循环遍历结果,并在模型中添加来自第二个函数的附加值。问题是只有我的几个函数调用中的第一个返回任何结果。函数get_offering_total()仅返回第一个列出的调用(现金)的值。这会返回正确的值,但随后使用同一个函数的任何尝试都不会返回任何结果。 var_dump显示数组在输出上的结构是正确的,但值全为空。使用不同的参数调用相同的模型方法有问题吗?有什么东西需要清除/重置?
下面的代码...
// $数据[ '奉献']存储从我第一次查询的结果
的foreach($数据[ '奉献']为$键=> $值){
//设置过滤器
$ cash_filter =阵列( '方法'=> '5'); $ checks_filter = array('method'=>'6');
//获取总计
$数据[ '产品'] [$键] [ '现金'] = $这 - > model_records-> get_offering_total($值[ 'offering_id'],$ cash_filter); $ data ['offerings'] [$ key] ['checks'] = $ this-> model_records-> get_offering_total($ value ['offering_id'],$ checks_filter);
...其他的东西... }
感谢您的帮助!
很好的建议(以前从未实际使用过)。我用try/catch和(貌似)没有捕捉到我的控制器和模型函数。我还安装了Firebug和Firephp,似乎无法找到任何地方发现的错误!哎呀... – Rob 2010-12-23 01:06:12