Віджети - структура програми - повне керівництво по yii 2
Віджети є багаторазові будівельні блоки, які використовуються в уявленнях для створення складних і настроюються елементів призначеного для користувача інтерфейсу в рамках об'єктно-орієнтованого підходу. Наприклад, віджет вибору дати (date picker) дозволяє генерувати інтерактивний інтерфейс для вибору дат, надаючи користувачам додатка зручний спосіб для введення даних такого типу. Все, що потрібно для підключення віджета - це додати наступний код в уявлення:
У комплект Yii входить велика кількість віджетів, наприклад: active form. menu. віджети jQuery UI. віджети Twitter Bootstrap. Далі будуть представлені базові відомості про віджети. Для отримання відомостей щодо використання конкретного віджета, слід звернутися до документації відповідного класу.
Використання віджетів
Головним чином, віджети застосовують в уявленнях. Для того, щоб використовувати віджет в поданні, досить викликати метод yii \ base \ Widget :: widget (). Метод приймає масив налаштувань для ініціалізації віджета і повертає результат його рендеринга. Наприклад, наступний код додає віджет для вибору дати, конфігурований для використання українського в якості мови інтерфейсу віджета і зберігання даних, що вводяться в атрибуті from_date моделі $ model.
Деякі віджети можуть мати внутрішній вміст, яке слід розташовувати між викликами методів yii \ base \ Widget :: begin () і yii \ base \ Widget :: end (). Наприклад, для генерації форми входу, в наступному фрагменті коду використовується віджет yii \ widgets \ ActiveForm. Цей віджет згенерує відкриває і закриває теги