InstallSchema.php
unknown
plain_text
4 years ago
1.4 kB
10
Indexable
<?php
namespace Icube\Training\Setup;
use Magento\Framework\Setup\InstallSchemaInterface;
use Magento\Framework\Setup\SchemaSetupInterface;
use Magento\Framework\Setup\ModuleContextInterface;
class InstallSchema implements InstallSchemaInterface
{
public function install(SchemaSetupInterface $setup, ModuleContextInterface $context)
{
$setup->startSetup();
$table = $setup->getConnection()->newTable(
$setup->getTable('icube_trainee')
)->addColumn(
'entity_id',
\Magento\Framework\DB\Ddl\Table::TYPE_INTEGER,
null,
['identity' => true, 'unsigned' => true, 'nullable' => false, 'primary' => true],
'Entity Id'
)->addColumn(
'name',
\Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
255,
[],
'Trainee Name'
)->addColumn(
'division',
\Magento\Framework\DB\Ddl\Table::TYPE_TEXT,
50,
[],
'Division'
)->addColumn(
'created_at',
\Magento\Framework\DB\Ddl\Table::TYPE_DATETIME,
null,
['nullable' => true, 'default' => null],
'Created Date'
);
$setup->getConnection()->createTable($table);
$setup->endSetup();
}
}Editor is loading...