При получении экземпляра модели мы можем читать свойства методами get[camelcase код свойства]Value. Например:
Такие методы как правило вызывают конечное значение свойства, которое можно использовать в публичной части сайта. Иногда нам нужно получить объект свойства. В этом случае пользуемся методами без Value в конце — get[camlecase код свойства]. Например:
Доступ к объекту свойства может понадобиться, если объект дает дополнительные возможности. Например свойство «Файл» дате возможность получить не только исходник, но и миниатюру. Объект типа «Дата» позволяет сразу вывести дату в нужном формате. Подробнее об этом читайте в специальном разделе.
Так же после получения свойства, можно вызвать метод getValue. Результат вызова этого метода будет аналогичен результату вызова метода get[camelcase код свойства]Value.
Иногда перед обращением к свойству нужно понять, заполнено ли оно вообще и не является ли пустым. Например такой код вызовет ошибку:
Чтоб ошибки не было, нужно проверить свойство на isSet().
Еще можно проверить на isEmpty(). Например, выводим картинку только если ее загрузили.