Комментарии

Исходный контроллер в Joomla 2.5
( 0 Голосов )

Исходный контроллер, обрабатывающий задачу отображения, определяется в классе JoomproSubsController из файла controller.php. Ниже приведен исходный код из этого файла.

Этот класс практически ничем не отличается от класса исходного контроллера в пользовательской части компонента Weblinks. Сначала в его методе display () определяется необходимость кешировать представление, т.е. сохранять предыдущую его копию в оперативно загружаемом кеш-файле. Если пользователь регистрируется, то вряд ли стоит пытаться использовать кеш-файл. Ведь в таком случае придется проверять базу данных всякий раз, когда выясняются полномочия пользователя на подписку, а для этого кеши-рование не годится.

Затем получаются идентификатор подписки и имя представления. Если представление не указано в запросе, то по умолчанию выбирается представление категории. В данном примере имеется лишь одно такое представление под названием category. Кроме того, создается массив $saf eurlparams, содержащий все действительные параметры для URL. А все остальные параметры в URL являются недействительными, что дает возможность удалить любой недостоверный код из URL.

И наконец, как и прежде, из метода display () данного класса возвращается результат выполнения аналогичного метода из родительского класса (в данном случае — JController). Этот метод возвращает переменную $this. Как пояснялось ранее, возврат переменной $this позволяет связывать методы в цепочку.


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


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