Создаю таблицу
my_book.php
Таблица создаётся, только тип у неё MyISAM
Как создать таблицу с помощью D7, чтобы у неё был тип InnoDB ?
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); use Bitrix\Main\Entity\Base; require ('tables/my_book.php'); $base = Base::getInstance('\SomePartner\MyBooksCatalog\BookTable'); $base->createDbTable(); |
Код |
---|
<? namespace SomePartner\MyBooksCatalog; // должен быть первым use Bitrix\Main\Entity; class BookTable extends Entity\DataManager { public static function getTableName() { return 'my_book'; } public static function getMap() { return array( new Entity\IntegerField('ID' , array( 'primary' => true, 'autocomplete' => true )), new Entity\StringField('ISBN'), new Entity\StringField('TITLE'), new Entity\DateField('PUBLISH_DATE') ); } } ?> |
Как создать таблицу с помощью D7, чтобы у неё был тип InnoDB ?