我具有以下公共功能:
public function getWidgetBannersNoRuleId($bannerIds)
{
$adapter = $this->_getReadAdapter();
$select = $adapter->select()
->from($this->_salesRuleTable, array('banner_id'))
->where('banner_id IN (?)', $bannerIds);
return array_diff($bannerIds, $adapter->fetchCol($select));
}
我在错误日志中不断收到一条消息,它不是数组。我对所有三个变量进行了一次var转储,它们全部返回null。
var_dump($bannerIds, $adapter, $select);
这是否意味着我需要将array_diff更改为其他内容?也可能是因为目前正在使用横幅广告的数量...像1还是10?我最近一直在尝试清理我的日志,而这困扰着我。任何帮助将不胜感激。谢谢。