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

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


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

Таблица экземпляра модуля должна именоваться в формате 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 – 2019 © Amiro.CMS Все права защищены.