У меня есть модель, которая проверяет наличие записей в базе данных. Как это:
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
в управляемых буферах?