Почему не страбатывает array_filter?

вот код вместо тысячи код

var_dump($model-image);

получаю

object(common\models\Image)#2028 (9) { 
    ["class"]=> NULL 
    ["_attributes":"yii\db\BaseActiveRecord":private]=> array(13) {
      ["title_alt"]=> string(46) "Ложное обвинение (сериал)" 
      ["path"]=> string(15) "serial/2016/10/" 
      ["name"]=> string(10) "979247.jpg" 
      ["for_home"]=> int(1) }  
    }


потом делаю так

$img = array_filter($model->image, function($item) {
                    return $item->for_home == 1;
                });
    var_dump($img)

получаю null. Почему я не получаю объект? в $img
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
qonand
@qonand
Software Engineer
Почему-то складывается такое ощущение что Вы в array_filter передаете объект а не МАССИВ объектов
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Snewer
var_dump($image) почему $image а не $img?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы