Xpressengine\DynamicField\AbstractType::createTable PHP Method

createTable() private method

Dynamic Field Type 테이블 생성
private createTable ( ColumnEntity $column ) : void
$column ColumnEntity join column entity
return void
    private function createTable(ColumnEntity $column)
    {
        $self = $this;
        $this->handler->connection()->getSchemaBuilder()->create($this->handler->getConfigHandler()->getTableName($this->config), function (Blueprint $table) use($column, $self) {
            $column->add($table, 'dynamic_field_target_');
            /**
             * @var ColumnEntity $addColumn
             */
            foreach ($self->getColumns() as $addColumn) {
                $addColumn->add($table, $self->config->get('id') . '_');
            }
            $table->primary(array($column->name), 'primaryKey');
        });
    }