Для создания страницы в Yii2 вам потребуется выполнить несколько шагов.
- Создайте контроллер:
- В папке
controllers
вашего проекта создайте новый файл с именем, соответствующим названию вашего контроллера. Например,SiteController.php
. - Внутри файла определите класс контроллера, наследующийся от
yiiwebController
. - В контроллере создайте метод с именем, соответствующим действию, которое хотите выполнить на странице. Например,
actionIndex()
. - В теле метода определите логику, которую нужно выполнить при отображении данной страницы. Например, можно получить данные из базы данных и передать их в представление.
- Сохраните файл.
- Создайте представление:
- В папке
views
вашего проекта создайте новую папку с именем контроллера, в которой будут храниться представления. Например,site
. - Внутри папки контроллера создайте файл с именем, соответствующим имени метода контроллера. Например,
index.php
. - В файле представления определите HTML-код, который будет отображаться на странице.
- При необходимости, используйте встроенные в Yii2 хелперы для генерации HTML-элементов или вывода данных из моделей и контроллеров.
- Сохраните файл.
- Настройте маршруты:
- Откройте файл
config/web.php
вашего проекта. - Внутри секции
components
найдите компонентurlManager
. - В правилах URL добавьте правило для вашей страницы. Например,
'site/index' => 'site/index'
(где'site'
- имя вашего контроллера, а'index'
- имя метода). - Сохраните файл.
- Ваша страница готова:
- Запустите ваше Yii2 приложение, и перейдите по URL вашей страницы. Например,
http://localhost/site/index
.
Теперь вы создали страницу в Yii2, которая будет отображать результат работы вашего контроллера и представления. Вы можете дополнительно настраивать страницу, добавлять и редактировать контроллеры и представления, а также использовать другие возможности Yii2 для создания интерактивных веб-страниц.