justify"> 2.6 Установка верстки та доопрацювання каркаса
Подання до фреймворці yii - це спеціальний php-скрипт, що складається з простих виразів, що відповідає за відображення елементів інтерфейсу користувача. У кожного уявлення є ім'я, яке використовується для пошуку скрипта представлення. Якщо ім'я подання test, то ім'я скрипта представлення test.php. p align="justify"> Для відображення представлення використовується метод CController :: render, якому передається ім'я подання та масив значень, який перетворюється в локальні змінні всередині уявлення. Наприклад, якщо всередині дії update контролера ItemController викликається:
$ this-> render ('update', array (
'model' => $ model,
'language' => Yii :: app () -> language,
));
те, скрипт подання буде розташований за наступним шляхом: protected/views/item/update.php, а всередині нього будуть доступні дві локальні змінні: $ model і $ language.
Всередині скрипта представлення так само доступний примірник контролера, до якого можна звернутися за допомогою $ this. Це дозволяє використовувати всередині уявлення властивості та методи контролера, наприклад, для відображення віджета, кешування, виведення заголовка сторінки і т. д.
Так само, при обробці скрипта представлення неявно використовується спеціальне подання - макет, який декорує користувальницький інтерфейс і може містити такі елементи як шапка сайту і підвал. Усередині макета доступна локальна змінна $ content, в якій зберігається висновок скрипта представлення. Макет, по-замовчуванню, розташований за наступним шляхом: protected/views/layouts/main.php. p align="justify"> Віджет - це компонент, що вбудовується в уявлення, з метою відображення складної, самостійної частини інтерфейсу. Наприклад, віджет може використовуватися для виведення меню, таблиці і т. д.
Крім віджетів, в фреймворці присутній клас CHtml, статичні методи якого дозволяють виводити посилання на основі заданих маршрутів (route), форми та її елементів введення і т. д. Найбільш часто використовуваний метод це Chtml :: link (<заголовок>, <маршрут у вигляді масиву або рядка>), який дозволяє вивести посилання на основі правил маршрутизації.
Всі дії з встановлення верстки та доопрацюванні каркаси можна розділити на наступні пункти:
1. настройка макету;
2. настройка уявлень видимих ​​для відвідувачів;
. доробка правил валідації моделей і провайдерів даних;
. настройка уявлень адміністратора;
При розробці проекту основною мовою є англійська, всі ...