<? phpukraine СПІВБЕСІДИ
⌕Пошук по платформі

Yii для Junior: питання на співбесіду

3 питання рівня Junior з теми Yii з розгорнутими відповідями, порадами та перевіркою.

Тема
Рівень
3 питання
YII
Yii·Junior ·Yii2 ·index.php ·UrlManager

Yii2-застосунок - це один обʼєкт `Yii::$app`, створений вхідним скриптом `web/index.php` з масиву конфігурації: він піднімає аліаси й error handler, виконує `bootstrap`, просить `UrlManager` розібрати URL на маршрут, за маршрутом знаходить модуль, контролер і дію, а результат віддає через компонент `response`.

Завантажую відповідь…
Сторінка питання →
YII
Yii·Junior ·Yii2 ·ActiveRecord ·Query Builder

ActiveRecord у Yii2 — це надбудова над Query Builder: `ActiveQuery` успадковує `yii\db\Query`, будує той самий SQL, але замість масивів повертає обʼєкти моделей із валідацією, подіями, поведінками й звʼязками; Query Builder беруть там, де обʼєкти не потрібні — агрегати, звіти, масові операції.

Завантажую відповідь…
Сторінка питання →
YII
Yii·Junior ·Yii2 ·валідація ·rules

`rules()` описує, що і як перевіряти, `scenarios()` - які атрибути активні в поточному сценарії й котрі з них safe; `load()` присвоює лише safe-атрибути, тому поле без жодного правила (або з `!` у сценарії) у модель просто не потрапить.

Завантажую відповідь…
Сторінка питання →
Прогрес карток і тестів зберігається у профілі. Створити профіль·Увійти