我在通过 nuSOAP 创建 Web 服务时遇到问题(尽管我相信我的问题与它无关)
我正在尝试做的事情:
function loadActiveItems() {
$list = Item::loadActive();
$ret = array();
foreach ($list as $val){
//two tests to check if i really have an object and if the toDTO method is callable
echo var_dump($val);
echo is_callable(array($val, 'toDTO'));
array_push($ret, $val->toDTO());
}
unset($val);
return $ret;
}
我收到以下错误:
Call to a member function toDTO() on a non-object
并且两者var_dump($val)
都is_callable
返回了我在网上看到的预期(分别是对象和真),看来我有一个超出范围的问题......但由于某种原因,我似乎没有理解它:P
提前致谢
编辑:好吧,只要检查一下,显然我也不理解 is_callable 因为我总是得到 1 作为结果... EDIT2:如果这有任何帮助,我正在使用 php-activerecord