无法在 php 中使用数组映射函数
not able to use array map function in php
array_map() 期望参数 1 是一个有效的回调,class 'Search' 没有方法 '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;
}
对于我所看到的问题,您刚刚声明了您的 wishList
函数不在 Search
class 中,如果您想这样做,您应该这样写:
$shops = array_map('wishList', $shops);
或者将您的 wishList
函数移动到您的 Search
class
array_map() 期望参数 1 是一个有效的回调,class 'Search' 没有方法 '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;
}
对于我所看到的问题,您刚刚声明了您的 wishList
函数不在 Search
class 中,如果您想这样做,您应该这样写:
$shops = array_map('wishList', $shops);
或者将您的 wishList
函数移动到您的 Search
class