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();