Виведення даних у шаблоні PHP фреймворк для веб-розробки MV

Шаблони створюються для відображення даних із моделей. Самі моделі доступні як об'єкти у головному об'єкті "$mv". Для того, щоб вивести дані моделі з бази даних, можна піти наступними шляхами.

Використання об'єкта класу Record

Цей клас призначений для роботи з вилученими з бази SQL даними. Створюється об'єкт зазвичай в результаті виклику методів пошуку потрібного запису, яка потім повертається в об'єкт Record. Вилучення даних з такого об'єкта описано в розділі Об'єкт класу Record.

Методи об'єкту моделі

Створення методу всередині моделі для генерації HTML коду

Припустимо, є модель "Новини"

Необхідно вивести список новин із заголовком та посиланням на повний текст новини. Додаємо в модель News новий метод для виведення html.

Виведення даних із простих моделей

Якщо модель належить до типу Прості моделі, дані вилучаються іншим чином, т.к. таблиця простої моделі містить всього 2 колонки - "ключ" та "значення". Для отримання додаткових відомостей див. Управління простими моделями.

У шаблоні можна витягувати значення за ключами з об'єкта моделі, або створити об'єкт класу "Record" якщо потрібна складніша обробка даних при вставці в шаблон.

Приклад отримання всіх даних простої моделі в Об'єкт класу Record. Цей спосіб часто використовується, якщо серед типів даних є файли та зображення.

Увага! При використанні об'єкта Record з простою моделлю оновлення даних як у розділі Керування записами не передбачено.