Bir stdClass nesne "girdileri" olup olmadığını kontrol edin

0 Cevap

Ben bir veritabanı tr girdileri denetler bir modeli var. Bu gibi:

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;
}

Benim görüşüme göre ben görüntüleri olmadığını göstermek için bir satır ya da değil, varsa bilmek istiyorum. Ben bunu:

<?php if(false != isset($content->images)): ?>
    <pre><?php print_r($content->images); ?></pre>
<?php endif; ?>

Ama ben hiçbir sonuç ettik zaman atlamak çalıştığınızda her zaman ben başarısız (i stdclass () boş olsun). ": Uyarı Mesaj: Undefined variable Önem" Ben isset, $content->images != NULL, !$content->images ... Ben atlamak için bunu nasıl bilmiyorum çalıştı.

Şimdiden teşekkür ederim.

GÜNCELLEME:

$content $content->_data veya $content->title gibi görüntülerden daha fazla setleri vardır.

Ben veritabanı YOK görüntüleri ettik ve ben bunu yaparken, MySQL hiçbir getirisi ettik zaman:

<?php echo count($content->images); ?>
<pre><?php print_r($content->images); ?></pre>

Çıktısı:

1
stdClass ( )

0 Cevap