Class craft\migrations\Install
- Inheritance
- craft\migrations\Install » craft\db\Migration » yii\db\Migration » yii\base\Component » yii\base\BaseObject
- Implements
- yii\base\Configurable, yii\db\MigrationInterface
- Uses Traits
- yii\db\SchemaBuilderTrait
- Available since version
- 3.0
- Source Code
- https://github.com/craftcms/cms/blob/master/src/migrations/Install.php
Installation Migration
Property | Type | Description | Defined By |
---|---|---|---|
$compact |
boolean | Indicates whether the console output should be compacted. | yii\db\Migration |
$db |
yii\db\Connection, array, string | The DB connection object or the application component ID of the DB connection that this migration should work with. | yii\db\Migration |
$email |
string, null | The admin user’s email | craft\migrations\Install |
$maxSqlOutputLength |
integer | Max number of characters of the SQL outputted. | yii\db\Migration |
$password |
string, null | The admin user’s password | craft\migrations\Install |
$site |
craft\models\Site, null | The default site | craft\migrations\Install |
$username |
string, null | The admin user’s username | craft\migrations\Install |
Method | Description | Defined By |
---|---|---|
__call() |
Calls the named method which is not a class method. | yii\base\BaseObject |
__clone() |
This method is called after the object is created by cloning an existing one. | yii\base\Component |
__construct() |
Constructor. | yii\base\BaseObject |
__get() |
Returns the value of an object property. | yii\base\BaseObject |
__isset() |
Checks if a property is set, i.e. defined and not null. | yii\base\BaseObject |
__set() |
Sets value of an object property. | yii\base\BaseObject |
__unset() |
Sets an object property to null. | yii\base\BaseObject |
addColumn() |
Builds and executes a SQL statement for adding a new DB column. | yii\db\Migration |
addCommentOnColumn() |
Builds and execute a SQL statement for adding comment to column. | yii\db\Migration |
addCommentOnTable() |
Builds a SQL statement for adding comment to table. | yii\db\Migration |
addForeignKey() |
Builds a SQL statement for adding a foreign key constraint to an existing table. | craft\db\Migration |
addForeignKeys() |
Adds the foreign keys. | craft\migrations\Install |
addPrimaryKey() |
Builds and executes a SQL statement for creating a primary key. | craft\db\Migration |
alterColumn() |
Builds and executes a SQL statement for changing the definition of a column. | yii\db\Migration |
attachBehavior() |
Attaches a behavior to this component. | yii\base\Component |
attachBehaviors() |
Attaches a list of behaviors to the component. | yii\base\Component |
batchInsert() |
Creates and executes an batch INSERT SQL statement. | craft\db\Migration |
behaviors() |
Returns a list of behaviors that this component should behave as. | yii\base\Component |
bigInteger() |
Creates a bigint column. | yii\db\SchemaBuilderTrait |
bigPrimaryKey() |
Creates a big primary key column. | yii\db\SchemaBuilderTrait |
binary() |
Creates a binary column. | yii\db\SchemaBuilderTrait |
boolean() |
Creates a boolean column. | yii\db\SchemaBuilderTrait |
canGetProperty() |
Returns a value indicating whether a property can be read. | yii\base\BaseObject |
canSetProperty() |
Returns a value indicating whether a property can be set. | yii\base\BaseObject |
char() |
Creates a char column. | yii\db\SchemaBuilderTrait |
className() |
Returns the fully qualified name of this class. | yii\base\BaseObject |
createIndex() |
Builds and executes a SQL statement for creating a new index. | craft\db\Migration |
createIndexes() |
Creates the indexes. | craft\migrations\Install |
createTable() |
Builds and executes a SQL statement for creating a new DB table. | yii\db\Migration |
createTables() |
Creates the tables. | craft\migrations\Install |
date() |
Creates a date column. | yii\db\SchemaBuilderTrait |
dateTime() |
Creates a datetime column. | yii\db\SchemaBuilderTrait |
decimal() |
Creates a decimal column. | yii\db\SchemaBuilderTrait |
delete() |
Creates and executes a DELETE SQL statement. | yii\db\Migration |
detachBehavior() |
Detaches a behavior from the component. | yii\base\Component |
detachBehaviors() |
Detaches all behaviors from the component. | yii\base\Component |
double() |
Creates a double column. | yii\db\SchemaBuilderTrait |
down() |
This method contains the logic to be executed when removing this migration. | craft\db\Migration |
dropColumn() |
Builds and executes a SQL statement for dropping a DB column. | yii\db\Migration |
dropCommentFromColumn() |
Builds and execute a SQL statement for dropping comment from column. | yii\db\Migration |
dropCommentFromTable() |
Builds a SQL statement for dropping comment from table. | yii\db\Migration |
dropForeignKey() |
Builds a SQL statement for dropping a foreign key constraint. | yii\db\Migration |
dropIndex() |
Builds and executes a SQL statement for dropping an index. | yii\db\Migration |
dropPrimaryKey() |
Builds and executes a SQL statement for dropping a primary key. | yii\db\Migration |
dropTable() |
Builds and executes a SQL statement for dropping a DB table. | yii\db\Migration |
dropTableIfExists() |
Creates and executes a SQL statement for dropping a DB table, if it exists. | craft\db\Migration |
ensureBehaviors() |
Makes sure that the behaviors declared in behaviors() are attached to this component. | yii\base\Component |
enum() |
Creates an enum column for MySQL and PostgreSQL, or a string column with a check constraint for others. | craft\db\Migration |
execute() |
Executes a SQL statement. | yii\db\Migration |
float() |
Creates a float column. | yii\db\SchemaBuilderTrait |
getBehavior() |
Returns the named behavior object. | yii\base\Component |
getBehaviors() |
Returns all behaviors attached to this component. | yii\base\Component |
hasEventHandlers() |
Returns a value indicating whether there is any handler attached to the named event. | yii\base\Component |
hasMethod() |
Returns a value indicating whether a method is defined. | yii\base\BaseObject |
hasProperty() |
Returns a value indicating whether a property is defined. | yii\base\BaseObject |
init() |
Initializes the object. | yii\base\BaseObject |
insert() |
Creates and executes an INSERT SQL statement. | craft\db\Migration |
insertDefaultData() |
Populates the DB with the default data. | craft\migrations\Install |
integer() |
Creates an integer column. | yii\db\SchemaBuilderTrait |
json() |
Creates a JSON column. | yii\db\SchemaBuilderTrait |
longText() |
Creates a longtext column for MySQL, or text column for others. | craft\db\Migration |
mediumText() |
Creates a mediumtext column for MySQL, or text column for others. | craft\db\Migration |
money() |
Creates a money column. | yii\db\SchemaBuilderTrait |
off() |
Detaches an existing event handler from this component. | yii\base\Component |
on() |
Attaches an event handler to an event. | yii\base\Component |
primaryKey() |
Creates a primary key column. | yii\db\SchemaBuilderTrait |
renameColumn() |
Builds and executes a SQL statement for renaming a column. | yii\db\Migration |
renameSequence() |
Creates and executes a SQL statement for renaming a DB sequence. | craft\db\Migration |
renameTable() |
Builds and executes a SQL statement for renaming a DB table. | yii\db\Migration |
replace() |
Creates and executes a SQL statement for replacing some text with other text in a given table column. | craft\db\Migration |
safeDown() |
This method contains the logic to be executed when removing this migration. | craft\migrations\Install |
safeUp() |
This method contains the logic to be executed when applying this migration. | craft\migrations\Install |
smallInteger() |
Creates a smallint column. | yii\db\SchemaBuilderTrait |
string() |
Creates a string column. | yii\db\SchemaBuilderTrait |
text() |
Creates a text column. | yii\db\SchemaBuilderTrait |
time() |
Creates a time column. | yii\db\SchemaBuilderTrait |
timestamp() |
Creates a timestamp column. | yii\db\SchemaBuilderTrait |
tinyInteger() |
Creates a tinyint column. If tinyint is not supported by the DBMS, smallint will be used. | yii\db\SchemaBuilderTrait |
tinyText() |
Creates a tinytext column for MySQL, or text column for others. | craft\db\Migration |
trigger() |
Triggers an event. | yii\base\Component |
truncateTable() |
Builds and executes a SQL statement for truncating a DB table. | yii\db\Migration |
uid() |
Shortcut for creating a uid column | craft\db\Migration |
up() |
This method contains the logic to be executed when applying this migration. | craft\db\Migration |
update() |
Creates and executes an UPDATE SQL statement. | craft\db\Migration |
upsert() |
Creates and executes a command to insert rows into a database table if they do not already exist (matching unique constraints), or update them if they do. | craft\db\Migration |
Method | Description | Defined By |
---|---|---|
beginCommand() |
Prepares for a command to be executed, and outputs to the console. | yii\db\Migration |
endCommand() |
Finalizes after the command has been executed, and outputs to the console the time elapsed. | yii\db\Migration |
getDb() |
yii\db\SchemaBuilderTrait |
Property Details
$email
public property
#
The admin user’s email
public string, null $email = null
$password
public property
#
The admin user’s password
public string, null $password = null
$site
public property
#
The default site
public craft\models\Site, null $site = null
$username
public property
#
The admin user’s username
public string, null $username = null
Method Details
addForeignKeys()
public method
#
Adds the foreign keys.
public void addForeignKeys ( )
createIndexes()
public method
#
Creates the indexes.
public void createIndexes ( )
createTables()
public method
#
Creates the tables.
public void createTables ( )
insertDefaultData()
public method
#
Populates the DB with the default data.
public void insertDefaultData ( )
safeDown()
public method
#
This method contains the logic to be executed when removing this migration.
This method differs from down() in that the DB logic implemented here will be enclosed within a DB transaction. Child classes may implement this method instead of down() if the DB logic needs to be within a transaction.
Note: Not all DBMS support transactions. And some DB queries cannot be put into a transaction. For some examples, please refer to implicit commit.
public boolean safeDown ( )
return | boolean | Return a false value to indicate the migration fails and should not proceed further. All other return values mean the migration succeeds. |
---|
safeUp()
public method
#
This method contains the logic to be executed when applying this migration.
This method differs from up() in that the DB logic implemented here will be enclosed within a DB transaction. Child classes may implement this method instead of up() if the DB logic needs to be within a transaction.
Note: Not all DBMS support transactions. And some DB queries cannot be put into a transaction. For some examples, please refer to implicit commit.
public boolean safeUp ( )
return | boolean | Return a false value to indicate the migration fails and should not proceed further. All other return values mean the migration succeeds. |
---|