Создаю таблицу
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 ?