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