Комментарии

Создание объектов
( 0 Голосов )

Прежде чем воспользоваться объектом, необходимо создать его. Большинство объектов создаются в Joomla тремя способами.

Вызов метода JFactory: : get<MMH> (). Класс JFactory служит для создания наиболее часто используемых глобальных объектов таких классов, как JApplication, JConfig, JDate, JSession, JLanguage, JDocument, JUser, JCache, JAcl, JDbo, JMailer, JFeedParser, JXMLParser, JXML, JEditor и JURI. Например, в приведенной ниже строке кода получается текущий объект типа JApplication.

$арр = JFactory::getApplication();

Вызов метода getlnstance (). Во многих классах Joomla предоставляется метод getlnstance (). В этом методе, как правило, проверяется, существует ли объект данного типа. И если такой объект существует, то данный метод возвращает уже созданный объект, а иначе — новый объект. Ниже приведен пример создания объекта данным способом.

$client = JTable::getlnstance('Client','BannersTable');

Применение оператора new. Этот оператор служит для создания объектов иным способом, чем с помощью класса JFactory и метода getlnstance (). В данном случае новый экземпляр объекта создается вызовом конструктора его класса. У конструкторов некоторых классов имеются как обязательные, так и необязательные аргументы. Ниже приведен пример создания объекта с помощью оператора new. $registry = new JRegistry ();

Указывать круглые скобки необязательно, если аргументы не передаются конструктору.


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


 
Похожие новости
Добавить комментарий


Защитный код