Создаем модуль для Joomla — передача данных из модели в шаблон

Автор Pavel Shevchuk
Создаем модуль для Joomla — передача данных из модели в шаблон

Так мы с вами остановились на том, что скопировали данный код файла Doc с джума.

org данный код он сформирует строку запроса к базе данных. Пусть объект запроса дали этот объект запросов выпадает Method Security и выполняется запрос к драйверу база выполняется запрос к базе данных и далее. Результаты работы данного драйвера то есть результаты запросов в базу данных попадают в.

Список объектов то есть в массив объектов которые у нас должен возвратиться вот данную функцию все возвратится в файл на ремонт: Source PHP с помощью вот этого места где ты едешь и так давайте изменим данные данные в строку запроса с тем чтобы мы могли вытащить именно те данные которые мы хотим для этого мы должны перейти в базу данных во-первых выбрать из базы данных users которая соответствует нашим пользователям и вот мы видим, что в данной таблице есть вот такие вот.

Столбцы которые имеют допустим имя пользователя дали имеют register Date дата регистрации последнее посещение допустим пользователь. Да если нужно вывести и соответственно мы вот эти вот поля вытащить весь мы будем извлекать имя username и магистрат соответственно мы должны эти же самые значения вести вот сюда. Но перед тем как мы этот массив идём мы должны вот — это вот скопировать метод кутаны и этот массив передать как параметр в метод складные поскольку данный метод он необходим для предотвращения из коллекции. То есть он управляет все запросы специальными кавычками предотвращая инъекция базу данных для предотвращения взлома сайта. Давайте поставим сюда ещё одну скобочку вот здесь отредактирую наши. Столбцы То есть первый столбец — это у нас будет name далее. У нас пойдёт username и последний столбец — это регистр 96 мы будем водить ещё дата регистрации и сортировать. Соответственно по дате регистрации наших пользователь базы данных у нас как помните с префиксом нижнее подчёркивание users для того чтобы указывать table базе данных используется в джуме такой вот знак решетки и дали два нижних подчёркивания и название самой таблицы в базе данных мы пишем users Who Takes. Лишний вот — это строчки мы удаляем. Они пока нам не нужны я других уроках объясню для чего они здесь нужны отдали её здесь идёт метод объединение таблиц в одну она мне нужен когда идёт фильтр вывода. Нам тоже не нужен и отдали идёт порядок то есть вот здесь вот нам нужно скопировать значение. Вот — это топ зарегистрирует и поставить его вот отсюда в метод декалтон на сортировку нас будет в обратном порядке соответственно у нас используется. Вот — это ключевое слово desk. Если вы хотите чтобы у вас первым пользователем был самый последний зарегистрировавшихся мы используем диски. Если хотим чтобы 1 то мы используем as8 можете изменить допустим поставить вот сюда с — это будет по заданию, а DC — — это по убыванию запомните — это вам там пригодится видим, что у нас методы идут друг за дружкой то есть они не разделяются точкой запятой то есть они идут в виде связки. То есть — это так называемая упрощение кода в джуме оно используется как раз вот для таких целей так следующее у нас Method Security передаётся в него наша строка запроса объект запросы и сюда ещё нужно ввести два параметра которых я вам сейчас расскажу. Дело в том, что мы можем достичь в PHP указывали параметры. Да и их мы получали файлы xml здесь вот указывал с параметром users. То есть — это максимальное количество пользователей которые нас должно быть водиться в модуле. Поэтому нам вот этот параметр нужно привязать каким-то образом вот сюда то есть вот в этот метод чтобы у нас он выводил именно ток число пользователей которые мы хотим для этого есть очень удобно Method Security и он делает следующее. То есть он в качестве параметров в данном методе используется носит вот — это вот так как. Юре через запятую указывается целочисленной величина — это offset. То есть — это начальная строчка база данных. Откуда будет вестись отчет через запятую оказывается тоже начинали. МИД — это у нас количество строчек начинаю вот с этой вот сосед. Сколько мы должны вывести то есть соответственно понятно, что мы сюда должна показать самую первую строчку база данных пусть она у нас идёт в массиве под индексом 0 поскольку мы здесь вот массив вторым параметром у нас соответственно идёт аниме. То есть — это максимальное количество пользователей которые мы должны вывести то есть с основной параметр Universe поскольку он параметр не видишь выпадает у нас в объект паровоз мы. Передаем вот сюда вот ещё объект в качестве параметра там и из-за этого объекта по rounds класс в регистре можно извлечь vonage параметрам users то есть мы пишем следующее после тюрьмы пишем 0 далее мы пишем паровоз методом Get барометр нужен users указывают в кавычках. Ну users мне теперь мы можем не беспокоиться. Зато сколько у нас увидеться пользователей. То есть она нас выведет 100 число пользователей которые мы указан в настройках модуля. Если же настройках модуля YouTube умолчанию выведется число три вот заместо вот этого параметр. Теперь всё понятно не. Давайте с вами проверим сделаем следующие ещё мы должны вернуть функции результат выполнения вот этого кода то есть мы должны поставить ключевое слово регион дали пишем в скобочках. Массив Рай и название нашего объекта.

0 комментариев
0

Читайте также