В этом разделе мы покажем как создать новую страницу с надписью "Привет" в вашем приложении.
В этом разделе рассмотрим как создать новую страницу с надписью "Привет" в вашем приложении.
Чтобы достигнуть этой цели, вы создадите [действие (action)](structure-controllers.md), а также [представление (view)](structure-views.md):
Чтобы достигнуть этой цели, вы создадите [действие (action)](structure-controllers.md), а также [представление (view)](structure-views.md):
* Приложение обработает запрос страницы и передаст управление соответствующему действию;
* Приложение обработает запрос страницы и передаст управление соответствующему действию;
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
Если в запросе не содержится параметра `message`, то действие будет отображать "Привет" по умолчанию.
Если в запросе не содержится параметра `message`, то действие будет отображать "Привет" по умолчанию.
> Информация: [Действия](structure-controllers.md) являются объектами (не путать с базовым понятием ООП - прим. пер.), непосредственно с которыми конечные пользователи взаимодействуют.
> Информация: [Действия](structure-controllers.md) являются объектами (не путать с базовым понятием ООП - прим. пер.), непосредственно с которыми конечные пользователи взаимодействуют.
Действия сгруппированы с помощью [контроллеров](structure-controllers.md). Результатом выплнения действия является ответ, который конечный пользователь в итоге получает.
Действия сгруппированы с помощью [контроллеров](structure-controllers.md). Результатом выполнения действия является ответ, который конечный пользователь в итоге получает.
Действия должны быть объявлены в [контроллерах](structure-controllers.md). Для простоты, вы можете объявить действие `say` в существующем контроллере `SiteController`, который определен
Действия должны быть объявлены в [контроллерах](structure-controllers.md). Для простоты, вы можете объявить действие `say` в существующем контроллере `SiteController`, который определен
в файле класса `controllers/SiteController.php`:
в файле класса `controllers/SiteController.php`:
...
@@ -48,7 +48,7 @@ class SiteController extends Controller
...
@@ -48,7 +48,7 @@ class SiteController extends Controller
Yii использует префикс `action`, чтобы различать методы-действия и методы, которые не являются таковыми в классе контроллера.
Yii использует префикс `action`, чтобы различать методы-действия и методы, которые не являются таковыми в классе контроллера.
Название после префикса `action` считается идентификатором соответствующего действия.
Название после префикса `action` считается идентификатором соответствующего действия.
> Информация: Идентификаторы действий обозначаются в нижнем регистре. Если идентификатор имеет несколько слов, то они должны быть соединены дефисами, например `create-comment`.
> Информация: Идентификаторы действий обозначаются в нижнем регистре. Если идентификатор имеет несколько слов, то они должны быть соединены дефисами, например, `create-comment`.
Имена методов действий получаются путем удаления дефисов из идентификатора, преобразования первой буквы каждого слова в верхний регистр и добавления префикса `action`.
Имена методов действий получаются путем удаления дефисов из идентификатора, преобразования первой буквы каждого слова в верхний регистр и добавления префикса `action`.
Например, идентификатор действия `create-comment` соответствует действию с именем метода `actionCreateComment`.
Например, идентификатор действия `create-comment` соответствует действию с именем метода `actionCreateComment`.