FeedModel::_deleteFeedAttach PHP Method

_deleteFeedAttach() private method

删除分享相关附件数据
private _deleteFeedAttach ( array $feedIds, string $type )
$feedIds array 分享ID数组
$type string 删除附件类型
    private function _deleteFeedAttach($feedIds, $type)
    {
        // 查询分享内是否存在附件
        $feeddata = $this->getFeeds($feedIds);
        $feedDataInfo = getSubByKey($feeddata, 'feed_data');
        $attachIds = array();
        foreach ($feedDataInfo as $value) {
            $value = unserialize($value);
            !empty($value['attach_id']) && ($attachIds = array_merge($attachIds, $value['attach_id']));
        }
        array_filter($attachIds);
        array_unique($attachIds);
        !empty($attachIds) && model('Attach')->doEditAttach($attachIds, $type, '');
    }