Программирование, веб-кодинг

Понятия в Yii2: методы-действия и идентификаторы

Что такое методы-действия и идентификаторы действий в Yii2 на примере простенького контроллера

Понятия в Yii2: методы-действия и идентификаторы

Посмотрим на базовый код контроллера в Yii2 и усвоимся с понятиями - как что называется.

понятия в контроллере yii2, методы-действия и идентификаторы действий

В приведенном коде действие say объявлено как метод actionSay в классе SiteController. Yii использует префикс action чтобы различать методы-действия и обычные методы. Название после префикса action считается идентификатором соответствующего действия.

Идентификаторы всегда пишутся в нижнем регистре и могут иметь дефисы, например, create-comment. Такими дефисами разделяются слова, если идентификатор состоит из нескольких слов. Убрав дефисы и преобразовав первые буквы слов в заглавные, получаем имя метода действия, например, actionCreateComment.

По мотивам – https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/start-hello.md