Проверить, есть ли у объекта stdClass «записи» в PHP

У меня есть модель, которая проверяет наличие записей в базе данных. Как это:

public function getByID($id)
{
    if(false == is_numeric($id))
        return false;

    $images = array();

    $query = $this->db->where("id_album", $id)->order_by("order", "ASC")->get("images");

    foreach($query->result() as $row)
        $images[] = $row;

    return (object) $images;
}

На мой взгляд, я хочу знать, есть ли у меня строки или нет, показывать изображения или нет. Я делаю следующее:

images)): ?>
    
images); ?>

Но каждый раз, когда я пытаюсь пропустить, когда у меня нет результатов (я получаю пустой stdClass ()), я терплю неудачу. Я пробовал isset , $ content-> images! = NULL , ! $ Content-> images ... Я не знаю, как это сделать, чтобы пропустите «Серьезность: сообщение с уведомлением: неопределенная переменная».

Заранее благодарим.

ОБНОВЛЕНИЕ:

$ content содержит больше наборов, чем изображений, например $ content -> _ data или $ content-> title .

Когда у меня НЕТ изображений в базе данных и я не возвращаюсь из MySQL, делаю следующее:

images); ?>
images); ?>

Результат: Я никогда не слышал об этом, но документ говорит, что это работает. Затем я прочитал еще немного и нашел мелкий шрифт: Auto-Revert-Mode ...

Очевидно, auto-revert-mode должен работать в dired-буферах.
Я никогда об этом не слышал, но в документе говорится, что это работает .

Затем я прочитал еще немного и нашел мелкий шрифт:

Автоматическое возвращение буферов Dired в настоящее время работает в стиле GNU или Unix операционные системы. Это может не работать удовлетворительно в некоторых других системах .

... и ...

[заданные буферы] не возвращаются автоматически при изменении информации о конкретном файле (например, при изменении размера) или при изменении вставленных подкаталогов. Чтобы быть уверенным, что вся перечисленная информация актуальна, вам нужно вручную вернуться с помощью g, даже если в буфере Dired включен автоматический возврат.

источник

Ну, ох ... Мне это не кажется автовозвратным.
Что нужно для того, чтобы автоматический возврат dired действительно работал? Даже в (ах!) Операционных системах, отличных от Unix.

Могу ли я просто изменить обработчик автоматического возврата для вызова revert-buffer в управляемых буферах?

7
задан John Saunders 24 December 2010 в 21:42
поделиться