Yii віджети
У цій статті я хочу розповісти про віджети в Yii. Ми зрозуміємо для чого він потрібен і навчимося створювати свої віджети для Yii.
Що таке віджет в Yii і для чого він потрібен?
Віджет в Yii - це спадкоємець класу CWidget. який містить якусь внутрішню логіку і уявлення. Він дуже схожий на view-файл, тільки крім представлення він містить логіку відображення цього самого уявлення. Яка логіка - залежить в кожному конкретному випадку.
За допомогою віджетів можна відображати курси валют, погоду, свіжі записи, і багато іншого!
Як написати свій віджет для Yii?
Давайте спробуємо створити найпростіший віджет, який буде виводити "Привіт
- Створіть папку в директорії protected / extensions / hello. Це буде папка, в якій ми будемо створювати віджет.
- Створіть файл protected / extensions / hello / HelloWidget.php
- Створіть папку protected / extensions / hello / views
- Створіть файл protected / extensions / hello / views / index.php
Так, каркас віджета готовий, у вас повинна вийти наступна структура файлів і папок:
Тепер у файлі HelloWidget.php напишіть наступне:
У файлі index.php пишемо наступне:
Тепер в будь-якому файлі уявлення ми можемо викликати наш щойно створений віджет наступним чином:
В результаті ми побачимо:
Ось і все, поставлена задача виконана, додаткову інформацію про віджети в Yii можна знайти в офіційній документації.
(Всього голосів: 5. середня оцінка: 2,60 максимальна 5)