У меня есть эта публичная функция, например, так:
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 всех трех переменных, и все они возвращаются с нулем.
var_dump($bannerIds, $adapter, $select);
Значит ли это, что мне нужно изменить array_diff на что-то другое?Может ли это быть также потому, что количество баннеров в настоящее время используется ... например, 1 против 10 или около того?В последнее время я пытался почистить свой журнал, и этот беспокоит меня.Любая помощь будет принята с благодарностью.Спасибо.