Joomla 3 Работа с объектом таблицы (orm / activerecord)

19.05.2016

Если нужно сохранить какие-либо данные в таблицу, в Joomla 3, то проще всего воспользоваться встроенным механизмом:

 
$oTable = JTable::getInstance('table_name', 'SoComponentTable');
  $oTable->name = 'NAME';
  $oTable->id_type = 10;
$oTable->store();

- где table_name - имя файла таблицы, а SoComponentTable имя компонента.

Если получаете сообщение, что таблица не найдена или возвращается пустой класс, то нужно добавить JTable::addIncludePath(JPATH_COMPONENT.'/tables/');

Если сохранение нужно вызвать из модуля или другого компонента, то вместо JPATH_COMPONENT нужно указать путь до нужного компонента.


Категории: CMS Joomla 3.X, Joomla
Яндекс.Метрика