Центр документации
Карта сайта


Новая документация

Настройка платежных систем
Настройка способа оплаты КупиВкредит
Настройка способа оплаты Acquiro
Настройка способа оплаты AvisoSMS

Обновленная документация 

Разработчикам (API)
Руководство пользователя

Заготовка таблицы в БД

Таблица экземпляра модуля должна именоваться в формате cms_{modId}, где modId - идентификатор экземпляра.

При установке экземпляра, скрипт установки создает в базе данных таблицы, используя заготовки, читаемые из файлов с расширением sql в каталоге db конфигурации.

Как и в заготовках кода, в заготовках таблиц доступна переменная , содержащая идентификатор устанавливаемого экземпляра.

Пример заготовки таблицы:

CREATE TABLE `cms_` (
  `id` int(11) NOT NULL auto_increment,
  `public` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `nickname` varchar(255) NOT NULL,
  `birth` date NOT NULL DEFAULT '0000-00-00',
  `views` int(3) unsigned NOT NULL DEFAULT '0',
  `lang` varchar(10) NOT NULL DEFAULT 'en',
  `about` TEXT,
  `phone` varchar(16) NOT NULL DEFAULT '',
  `email` varchar(64) NOT NULL DEFAULT '',
  `homepage` varchar(64) NOT NULL DEFAULT '',
  `file_name` varchar(255) DEFAULT NULL,
  `file_path` varchar(255) DEFAULT NULL,
  `sublink` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

При установке экземпляра модуля с идентификатором inst_sample, в базе данных будет создана таблица с именем cms_inst_sample и указанной структурой.

ВАЖНО

Данные заготовки предназначены только для создания таблиц, и могут содержать исключительно конструкцию CREATE TABLE.

Последующее наполнение таблицы модуля может быть реализовано в файле install_after.php с использованием модели установленного экземпляра.

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API) Документация для скачивания
 2000 – 2011 © Amiro.CMS Все права защищены.