PHP code example of fyre / forge

1. Go to this page and download the library: Download fyre/forge library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

fyre / forge example snippets


use Fyre\Forge\ForgeRegistry;

$forgeRegistry = new ForgeRegistry($container);

$container->singleton(ForgeRegistry::class);

$forgeRegistry = $container->use(ForgeRegistry::class);

$forgeRegistry->map($connectionClass, $forgeClass);

$forge = $forgeRegistry->use($connection);

$forge->addColumn($tableName, $columnName, $options);

$forge->addForeignKey($tableName, $foreignKeyName, $options);

$forge->addIndex($tableName, $indexName, $options);

$forge->alterTable($tableName, $options);

$table = $forge->build($tableName, $options);

$forge->createTable($tableName, $columns, $indexes, $foreignKeys, $options);

$forge->dropColumn($tableName, $columnName);

$forge->dropForeignKey($tableName, $foreignKeyName);

$forge->dropIndex($tableName, $indexName);

$forge->dropTable($tableName, $options);

$connection = $forge->getConnection();

$forge->renameColumn($tableName, $columnName, $newColumnName);

$forge->renameTable($tableName, $newTableName);

$forge->addColumn($tableName, $columnName, $options);

$forge->addIndex($tableName, $indexName, $options);

$forge->alterTable($tableName, $options);

$table = $forge->build($tableName, $options);

$forge->changeColumn($tableName, $columnName, $options);

$forge->createSchema($schema, $options);

$forge->createTable($table, $columns, $indexes, $foreignKeys, $options);

$forge->dropPrimaryKey($tableName);

$forge->dropSchema($schema, $options);

$forge->addColumn($tableName, $columnName, $options);

$forge->alterTable($tableName, $options);

$table = $forge->build($tableName, $options);

$forge->changeColumn($tableName, $columnName, $options);

$forge->createSchema($schema, $options);

$forge->createTable($tableName, $columns, $indexes, $foreignKeys, $options);

$forge->dropPrimaryKey($tableName);

$forge->dropSchema($schema, $options);

$forge->addColumn($tableName, $columnName, $options);

$table->addColumn($column, $options);

$table->addForeignKey($foreignKey, $options);

$table->addIndex($index, $options);

$table->changeColumn($column, $options);

$table->clear();

$column = $table->column($name);

$columnNames = $table->columnNames();

$columns = $table->columns();

$table->drop();

$table->dropColumn($column);

$table->dropForeignKey($foreignKey);

$table->dropIndex($index);

$table->execute();

$foreignKey = $table->foreignKey($name);

$foreignKeys = $table->foreignKeys();

$comment = $table->getComment();

$forge = $table->getForge();

$name = $table->getName();

$hasColumn = $table->hasColumn($name);

$hasForeignKey = $table->hasForeignKey($name);

$hasIndex = $table->hasIndex($name);

$index = $table->index($name);

$indexes = $table->indexes();

$table->rename($table);

$table->setPrimaryKey($columns);

$queries = $table->sql();

$data = $table->toArray();

$table->addColumn($column, $options);

$table->addIndex($index, $options);

$table->changeColumn($column, $options);

$charset = $table->getCharset();

$collation = $table->getCollation();

$engine = $table->getEngine();

$table->addColumn($column, $options);

$table->addIndex($index, $options);

$table->changeColumn($column, $options);

$table->addColumn($column, $options);

$comment = $column->getComment();

$default = $column->getDefault();

$length = $column->getLength();

$name = $column->getName();

$precision = $column->getPrecision();

$table = $column->getTable();

$type = $column->getType();

$isAutoIncrement = $column->isAutoIncrement();

$isNullable = $column->isNullable();

$isUnsigned = $column->isUnsigned();

$data = $column->toArray();

$charset = $column->getCharset();

$collation = $column->getCollation();

$values = $column->getValues();

$columns = $index->getColumns();

$name = $index->getName();

$table = $index->getTable();

$type = $index->getType();

$isPrimary = $index->isPrimary();

$isUnique = $index->isUnique();

$data = $index->toArray();

$columns = $foreignKey->getColumns();

$name = $foreignKey->getName();

$onDelete = $foreignKey->getOnDelete();

$onUpdate = $foreignKey->getOnUpdate();

$referencedColumn = $foreignKey->getReferencedColumns();
php
$referencedTable = $foreignKey->getReferencedTable();
php
$table = $foreignKey->getTable();
php
$data = $foreignKey->toArray();