Комментарии

Функции контроллера в компоненте Weblinks (Часть 1)
( 0 Голосов )

Рассмотрим действие этого механизма, когда пользователь выполняет типичные действия на экране Weblinks Manager в административной части веб-сайта на Joomla.

Пример 1. Пользователь выбирает пункт меню Components -> Weblinks

В данном примере пользователь выбирает пункт Weblinks из меню Components на экране Weblinks Manager. Для перехода по этому пункту меню служит следующий URL: administrator/index.php?option=com_weblinks. В первой из рассматриваемых здесь строк кода метод getlnstance () обнаруживает класс контроллера, подходящий для выполнения указанной задачи. Но в данном примере конкретная задача не указана, и поэтому решается задача по умолчанию, а именно: отображение информации. Для выполнения задачи отображения информации используется базовый контроллер WeblinksController компонента Weblinks из файла controller.php.

Во второй строке кода для выполнения указанной задачи выполняется метод execute (). Но поскольку конкретная задача не указана, то по умолчанию выполняется задача отображения информации. С этой целью вызывается метод display () из класса WeblinksController. Он отображает экран Weblinks Manager, но не устанавливает значение переадресации.

В третьей строке кода выполняется метод redirect (). Он просто возвращает логическое значение false и отображает экран диспетчера данного компонента, поскольку переадресация не указана.

Ниже приведены главные составляющие действия в данном примере.

  • URL: administrator/index.php?option=com_weblinks.
  • Задача: не указана (по умолчанию решается задача отображения информации).
  • Контроллер: класса WeblinksController из файла controller .php.
  • Выполняемый метод контроллера: display ().
  • Переадресация контроллера: отсутствует.

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости