В статье “Создание расширения для CMS Joomla 1.7. Часть 4” мы добавили к нашему расширению для CMS Joomla модель. Модель одна из важных составляющих компонента. Модель помогает нам взаимодействовать с данными. При создании модели мы использовали два класса: JError, который я описал в статье “Создание расширения для CMS Joomla 1.7. Класс JError Часть 4.1” и класс JModelItem. Данный пост и посвящен описанию класса JModelItem. Статья является переводом официальной документации.
Класс JModelItem - это прототип элемента, является подклассом JModel.
Переменные:
Класс JModelItem - это прототип элемента, является подклассом JModel.
Переменные:
- string $_context = 'group.type' - контекст модели
- array $_item = null - пункт
- string $event_clean_cache = null - событие. которое вызывается при очистки кеша
- string $name - имя модели
- string $option = null - URL для компонента
- string $state - состояние объекта
- object $_db - подключение к базе данных
- boolean $__state_set = null - указывает на то, что было установлено внутреннее состояние
- array $_errors = array() - Массив сообщений об ошибке или JExceptions объектов.
- getStoreId - метод для получения индентификатора хранения в зависимости от состояния конфигурации модели
- string $context - индекс для индентификатора хранения
- $id
- Constructor __construct - конструктор
- array $config - массив конфигурационных данных (name, state, dbo, table_path, ignore_request)
- addIncludePath - добавление каталога в котором JModel будет искать модели
- mixed $path - путь или массив путей для поиска
- string $prefix - префикс для модели
- addTablePath - добавляет в стек путей, модели таблицы в порядке LIFO.
- mixed $path - каталог в виде строки или каталоги в виде массива
- cleanCache - очистка кеша
- string $group - группа кеша
- string $client_id - ID клиента
- getDbo - метод для получения данных о подключении в виде объекта
- getInstance - возвращает модель объекта, всегда при его создании
mixed getInstance(string $type, [string $prefix = ''], [array $config = array()])
- string $type - тип модели для создания экземпляра
- string $prefix - префикс для имени класса модели
- array $config - массив параметров конфигурации
- getName - метод для возвращения имени модели
string getName()
- getState - метод для получения переменных состояния модели
- string $property - имя параметра
- mixed $default - значения по умолчанию
- getTable - метод для получения таблицы объекта, если необходимо, то загружает
- string $name - имя таблицы
- string $prefix - префикс класса
- array $options - массив конфигурации модели
- populateState - метод для автоматического заполнения модели
- setDbo - метод установки параметров для подключения к базе данных
- object &$db - объект на основе JDatabase
- setState - метод установки переменных состояния модели
- string $property - имя параметра
- mixed $value - значения переменных или null
- _createFileName - создание файла для рескрса
- string $type - тип ресурса для создания файла
- array $parts - ассоциативный массив имен файлов
- _createTable - метод для загрузки и возвращения объектной модели
- string $name - имя представления
- string $prefix - префикс класса
- array $config - параметры конфигурации для передачи в JTable:: getInsance
- _getList - получает массив объектов из результата запроса к базе данных
- string $query - запрос
- integer $limitstart - номер записи с которой начинать
- integer $limit - количество записей
- _getListCount - возвращает количество записей для запроса
- string $query - запрос
- def - устнавливает значения по умолчанию, если не установлено другое
mixed def(string $property, [mixed $default = null])
- string $property - имя свойства
- mixed $default - значение по умолчанию
- get - возвращает свойства для объекта или значения по умолчанию, если они не установлены
- string $property - имя свойства
- mixed $default - значения по умолчанию
- getError - получает последние сообщения об ошибке
- integer $i - индекс ошибки
- boolean $toString - указывает какие JError объекты должны вернуть ошибки
- getErrors - возвращает все ошибки
- getProperties - возваращает ассоциативный массив свойств объекта
- boolean $public - если истино, то возвращает только общие свойства
- set - изменяет свойства для объекта, создает если их небыло
- string $property - имя свойства
- mixed $value - значения по умолчанию
- setError - добавляет сообщение об ошибке
- string $error - сообщение об ошибке
- setProperties - устанавливает свойства объекта на основе имени массива или хеша
- mixed $properties - или ассоциативный массив или другой объект
- toString
- __toString - конвертирует объект в строку
0 коммент.:
Отправить комментарий