无法在php中使用数组映射函数

时间:2018-03-26 14:00:45

标签: php codeigniter array-map

array_map()期望参数1成为有效的回调,类'搜索'没有方法' wishList'

 $shops = array_map(array($this, 'wishList'), $shops);

 function wishList($shops) {
        print_r(shops);
        $this->check_authentication(); 
        $user = $this->getUser();
        $shops->isWishList = $this->Wishlist_model->_isShopInMyWishList($shops->id, $user->id,6) ? true : false;
        return $shops;
    }

1 个答案:

答案 0 :(得分:0)

对于我看到的问题,你刚刚宣布你的wishList函数不在Search类中,如果你想这样做,你应该这样写:

$shops = array_map('wishList', $shops);

或者将wishList功能移至您的Search班级