Учебники

Phalcon — Контроллеры

В платформе MVC «C» обозначает контроллер, который относится к коммутаторам веб-приложения. Действия, выполняемые контроллером, помогают передавать параметры представлению, чтобы оно могло отображать и реагировать на ввод пользователя соответствующим образом.

Например, если мы регистрируемся через форму регистрации, которая включает в себя данные пользователя, такие как имя пользователя, адрес электронной почты и пароль, и нажимаем кнопку «Отправить», данные, вставленные или опубликованные пользователем, отправляются через контроллер с помощью связанное действие или функция.

Особенности контроллера

Контроллер принимает входные данные из представления и взаимодействует со связанной моделью.

  • Это помогает в обновлении состояния модели, посылая команды модели. Он также может отправлять команды в связанный вид, что помогает изменить представление представления в соответствии с состоянием модели.

  • Контроллер действует как посредник между моделью и представлением.

Это помогает в обновлении состояния модели, посылая команды модели. Он также может отправлять команды в связанный вид, что помогает изменить представление представления в соответствии с состоянием модели.

Контроллер действует как посредник между моделью и представлением.

Рабочий процесс MVC в Phalcon

На следующем рисунке показан рабочий процесс MVC в Phalcon.

Рабочий процесс MVC

Шаги по созданию контроллера в Phalcon

Шаг 1 — Перенаправить на путь проекта с помощью командной строки. Обратитесь к следующему скриншоту.

Создать контроллер

Как указано на скриншоте выше, «demo» — это проект, связанный с PHP-фреймворком Phalcon.

Шаг 2 — Используйте следующую команду, чтобы создать связанный контроллер.

phalcon controller <controller-name> 

Ниже приведены результаты успешного выполнения вышеуказанной команды.

выполнение

Примечание . Имена классов контроллеров должны иметь суффикс «controller». Это подразумевает хорошее соглашение об именах, которое соблюдается в Phalcon.

По умолчанию, когда приложение создается в среде Phalcon PHP, оно включает контроллер с именем «IndexController». Этот контроллер вызывается по умолчанию для запуска действий.

Этот контроллер расширяется базой контроллеров в отличие от других контроллеров, которые расширяют \ Phalcon \ Mvc \ Controller .

Код

<?php 
class IndexController extends ControllerBase { 
   public function indexAction() { 
      echo "This is my first web application in Phalcon"; 
   } 
}

Выход