mirror of
				https://github.com/yiisoft/yii2.git
				synced 2025-11-04 14:46:19 +08:00 
			
		
		
		
	Fixes #16941: Set yii\console\controllers\MigrateController::useTablePrefix to true as default value
				
					
				
			This commit is contained in:
		
				
					committed by
					
						
						Alexander Makarov
					
				
			
			
				
	
			
			
			
						parent
						
							966f262016
						
					
				
				
					commit
					1a34f61e56
				
			@ -4,6 +4,7 @@ Yii Framework 2 Change Log
 | 
			
		||||
2.0.16 under development
 | 
			
		||||
------------------------
 | 
			
		||||
 | 
			
		||||
- Chg #16941: Set `yii\console\controllers\MigrateController::useTablePrefix` to true as default value (GHopperMSK)
 | 
			
		||||
- Bug #16966: Fix ArrayExpression support in related tables (GHopperMSK)
 | 
			
		||||
- Bug #16891: Fixed Pagination::totalCount initialized incorrectly (taobig)
 | 
			
		||||
- Bug #16028: Fix serialization of complex cache keys that contain non-UTF sequences (rugabarbo)
 | 
			
		||||
 | 
			
		||||
@ -112,7 +112,7 @@ class MigrateController extends BaseMigrateController
 | 
			
		||||
     * name is `post` the generator wil return `{{%post}}`.
 | 
			
		||||
     * @since 2.0.8
 | 
			
		||||
     */
 | 
			
		||||
    public $useTablePrefix = false;
 | 
			
		||||
    public $useTablePrefix = true;
 | 
			
		||||
    /**
 | 
			
		||||
     * @var array column definition strings used for creating migration code.
 | 
			
		||||
     *
 | 
			
		||||
 | 
			
		||||
@ -11,12 +11,12 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles adding columns to table `{table}`.
 | 
			
		||||
 * Handles adding columns to table `{{%{table}}}`.
 | 
			
		||||
 * Has foreign keys to the tables:
 | 
			
		||||
 *
 | 
			
		||||
 * - `user`
 | 
			
		||||
 * - `product`
 | 
			
		||||
 * - `user_order`
 | 
			
		||||
 * - `{{%user}}`
 | 
			
		||||
 * - `{{%product}}`
 | 
			
		||||
 * - `{{%user_order}}`
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -25,58 +25,58 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->addColumn('{table}', 'user_id', \$this->integer());
 | 
			
		||||
        \$this->addColumn('{table}', 'product_id', \$this->integer()->unsigned()->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'order_id', \$this->integer()->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'created_at', \$this->dateTime()->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'user_id', \$this->integer());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'product_id', \$this->integer()->unsigned()->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'order_id', \$this->integer()->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'created_at', \$this->dateTime()->notNull());
 | 
			
		||||
 | 
			
		||||
        // creates index for column `user_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-{table}-user_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%idx-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'user_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `user`
 | 
			
		||||
        // add foreign key for table `{{%user}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-{table}-user_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%fk-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'user_id',
 | 
			
		||||
            'user',
 | 
			
		||||
            '{{%user}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // creates index for column `product_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-{table}-product_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%idx-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'product_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `product`
 | 
			
		||||
        // add foreign key for table `{{%product}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-{table}-product_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%fk-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'product_id',
 | 
			
		||||
            'product',
 | 
			
		||||
            '{{%product}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // creates index for column `order_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-{table}-order_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%idx-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'order_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `user_order`
 | 
			
		||||
        // add foreign key for table `{{%user_order}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-{table}-order_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%fk-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'order_id',
 | 
			
		||||
            'user_order',
 | 
			
		||||
            '{{%user_order}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
@ -87,46 +87,46 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        // drops foreign key for table `user`
 | 
			
		||||
        // drops foreign key for table `{{%user}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-{table}-user_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%fk-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `user_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-{table}-user_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%idx-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops foreign key for table `product`
 | 
			
		||||
        // drops foreign key for table `{{%product}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-{table}-product_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%fk-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `product_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-{table}-product_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%idx-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops foreign key for table `user_order`
 | 
			
		||||
        // drops foreign key for table `{{%user_order}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-{table}-order_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%fk-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `order_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-{table}-order_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%idx-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        \$this->dropColumn('{table}', 'user_id');
 | 
			
		||||
        \$this->dropColumn('{table}', 'product_id');
 | 
			
		||||
        \$this->dropColumn('{table}', 'order_id');
 | 
			
		||||
        \$this->dropColumn('{table}', 'created_at');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'user_id');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'product_id');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'order_id');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'created_at');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles adding columns to table `{table}`.
 | 
			
		||||
 * Handles adding columns to table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,10 +20,10 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->addColumn('{table}', 'title', \$this->string(10)->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'body', \$this->text()->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'price', \$this->money(11,2)->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'created_at', \$this->dateTime());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'title', \$this->string(10)->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'body', \$this->text()->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'price', \$this->money(11,2)->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'created_at', \$this->dateTime());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@ -31,10 +31,10 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropColumn('{table}', 'title');
 | 
			
		||||
        \$this->dropColumn('{table}', 'body');
 | 
			
		||||
        \$this->dropColumn('{table}', 'price');
 | 
			
		||||
        \$this->dropColumn('{table}', 'created_at');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'title');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'body');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'price');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'created_at');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `{table}`.
 | 
			
		||||
 * Handles the creation of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
            'title' => \$this->string(10)->notNull()->unique()->defaultValue("test"),
 | 
			
		||||
            'body' => \$this->text()->notNull(),
 | 
			
		||||
@ -34,7 +34,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,12 +11,12 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `{table}`.
 | 
			
		||||
 * Handles the creation of table `{{%{table}}}`.
 | 
			
		||||
 * Has foreign keys to the tables:
 | 
			
		||||
 *
 | 
			
		||||
 * - `user`
 | 
			
		||||
 * - `product`
 | 
			
		||||
 * - `user_order`
 | 
			
		||||
 * - `{{%user}}`
 | 
			
		||||
 * - `{{%product}}`
 | 
			
		||||
 * - `{{%user_order}}`
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -25,7 +25,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
            'user_id' => \$this->integer(),
 | 
			
		||||
            'product_id' => \$this->integer()->unsigned()->notNull(),
 | 
			
		||||
@ -35,51 +35,51 @@ class {$class} extends Migration
 | 
			
		||||
 | 
			
		||||
        // creates index for column `user_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-{table}-user_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%idx-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'user_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `user`
 | 
			
		||||
        // add foreign key for table `{{%user}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-{table}-user_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%fk-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'user_id',
 | 
			
		||||
            'user',
 | 
			
		||||
            '{{%user}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // creates index for column `product_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-{table}-product_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%idx-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'product_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `product`
 | 
			
		||||
        // add foreign key for table `{{%product}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-{table}-product_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%fk-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'product_id',
 | 
			
		||||
            'product',
 | 
			
		||||
            '{{%product}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // creates index for column `order_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-{table}-order_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%idx-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'order_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `user_order`
 | 
			
		||||
        // add foreign key for table `{{%user_order}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-{table}-order_id',
 | 
			
		||||
            '{table}',
 | 
			
		||||
            '{{%fk-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}',
 | 
			
		||||
            'order_id',
 | 
			
		||||
            'user_order',
 | 
			
		||||
            '{{%user_order}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
@ -90,43 +90,43 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        // drops foreign key for table `user`
 | 
			
		||||
        // drops foreign key for table `{{%user}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-{table}-user_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%fk-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `user_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-{table}-user_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%idx-{table}-user_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops foreign key for table `product`
 | 
			
		||||
        // drops foreign key for table `{{%product}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-{table}-product_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%fk-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `product_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-{table}-product_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%idx-{table}-product_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops foreign key for table `user_order`
 | 
			
		||||
        // drops foreign key for table `{{%user_order}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-{table}-order_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%fk-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `order_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-{table}-order_id',
 | 
			
		||||
            '{table}'
 | 
			
		||||
            '{{%idx-{table}-order_id}}',
 | 
			
		||||
            '{{%{table}}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `{table}`.
 | 
			
		||||
 * Handles the creation of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
            'address' => \$this->string(),
 | 
			
		||||
            'address2' => \$this->string(),
 | 
			
		||||
@ -33,7 +33,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `{table}`.
 | 
			
		||||
 * Handles the creation of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
        ]);
 | 
			
		||||
    }
 | 
			
		||||
@ -30,7 +30,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `{table}`.
 | 
			
		||||
 * Handles the creation of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'title' => \$this->primaryKey(),
 | 
			
		||||
            'body' => \$this->text()->notNull(),
 | 
			
		||||
            'price' => \$this->money(11,2),
 | 
			
		||||
@ -32,7 +32,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `test`.
 | 
			
		||||
 * Handles the creation of table `{{%test}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('test', [
 | 
			
		||||
        \$this->createTable('{{%test}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
            'title' => \$this->string(10)->notNull()->unique()->defaultValue(",te,st"),
 | 
			
		||||
            'body' => \$this->text()->notNull()->defaultValue(",test"),
 | 
			
		||||
@ -33,7 +33,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('test');
 | 
			
		||||
        \$this->dropTable('{{%test}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `{table}`.
 | 
			
		||||
 * Handles the creation of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'brand_id' => \$this->bigPrimaryKey()->unsigned(),
 | 
			
		||||
        ]);
 | 
			
		||||
    }
 | 
			
		||||
@ -30,7 +30,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `{table}`.
 | 
			
		||||
 * Handles the creation of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'brand_id' => \$this->primaryKey()->unsigned(),
 | 
			
		||||
        ]);
 | 
			
		||||
    }
 | 
			
		||||
@ -30,7 +30,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles dropping columns from table `{table}`.
 | 
			
		||||
 * Handles dropping columns from table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,10 +20,10 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropColumn('{table}', 'title');
 | 
			
		||||
        \$this->dropColumn('{table}', 'body');
 | 
			
		||||
        \$this->dropColumn('{table}', 'price');
 | 
			
		||||
        \$this->dropColumn('{table}', 'created_at');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'title');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'body');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'price');
 | 
			
		||||
        \$this->dropColumn('{{%{table}}}', 'created_at');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@ -31,10 +31,10 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->addColumn('{table}', 'title', \$this->string(10)->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'body', \$this->text()->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'price', \$this->money(11,2)->notNull());
 | 
			
		||||
        \$this->addColumn('{table}', 'created_at', \$this->dateTime());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'title', \$this->string(10)->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'body', \$this->text()->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'price', \$this->money(11,2)->notNull());
 | 
			
		||||
        \$this->addColumn('{{%{table}}}', 'created_at', \$this->dateTime());
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the dropping of table `{table}`.
 | 
			
		||||
 * Handles the dropping of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@ -28,7 +28,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
            'body' => \$this->text()->notNull(),
 | 
			
		||||
            'price' => \$this->money(11,2),
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the dropping of table `{table}`.
 | 
			
		||||
 * Handles the dropping of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@ -28,7 +28,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
        ]);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -11,7 +11,7 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the dropping of table `{table}`.
 | 
			
		||||
 * Handles the dropping of table `{{%{table}}}`.
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -20,7 +20,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->dropTable('{table}');
 | 
			
		||||
        \$this->dropTable('{{%{table}}}');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@ -28,7 +28,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('{table}', [
 | 
			
		||||
        \$this->createTable('{{%{table}}}', [
 | 
			
		||||
            'id' => \$this->primaryKey(),
 | 
			
		||||
        ]);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@ -11,11 +11,11 @@ return <<<CODE
 | 
			
		||||
use yii\db\Migration;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Handles the creation of table `post_tag`.
 | 
			
		||||
 * Handles the creation of table `{{%post_tag}}`.
 | 
			
		||||
 * Has foreign keys to the tables:
 | 
			
		||||
 *
 | 
			
		||||
 * - `post`
 | 
			
		||||
 * - `tag`
 | 
			
		||||
 * - `{{%post}}`
 | 
			
		||||
 * - `{{%tag}}`
 | 
			
		||||
 */
 | 
			
		||||
class {$class} extends Migration
 | 
			
		||||
{
 | 
			
		||||
@ -24,7 +24,7 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeUp()
 | 
			
		||||
    {
 | 
			
		||||
        \$this->createTable('post_tag', [
 | 
			
		||||
        \$this->createTable('{{%post_tag}}', [
 | 
			
		||||
            'post_id' => \$this->integer(),
 | 
			
		||||
            'tag_id' => \$this->integer(),
 | 
			
		||||
            'PRIMARY KEY(post_id, tag_id)',
 | 
			
		||||
@ -32,34 +32,34 @@ class {$class} extends Migration
 | 
			
		||||
 | 
			
		||||
        // creates index for column `post_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-post_tag-post_id',
 | 
			
		||||
            'post_tag',
 | 
			
		||||
            '{{%idx-post_tag-post_id}}',
 | 
			
		||||
            '{{%post_tag}}',
 | 
			
		||||
            'post_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `post`
 | 
			
		||||
        // add foreign key for table `{{%post}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-post_tag-post_id',
 | 
			
		||||
            'post_tag',
 | 
			
		||||
            '{{%fk-post_tag-post_id}}',
 | 
			
		||||
            '{{%post_tag}}',
 | 
			
		||||
            'post_id',
 | 
			
		||||
            'post',
 | 
			
		||||
            '{{%post}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // creates index for column `tag_id`
 | 
			
		||||
        \$this->createIndex(
 | 
			
		||||
            'idx-post_tag-tag_id',
 | 
			
		||||
            'post_tag',
 | 
			
		||||
            '{{%idx-post_tag-tag_id}}',
 | 
			
		||||
            '{{%post_tag}}',
 | 
			
		||||
            'tag_id'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // add foreign key for table `tag`
 | 
			
		||||
        // add foreign key for table `{{%tag}}`
 | 
			
		||||
        \$this->addForeignKey(
 | 
			
		||||
            'fk-post_tag-tag_id',
 | 
			
		||||
            'post_tag',
 | 
			
		||||
            '{{%fk-post_tag-tag_id}}',
 | 
			
		||||
            '{{%post_tag}}',
 | 
			
		||||
            'tag_id',
 | 
			
		||||
            'tag',
 | 
			
		||||
            '{{%tag}}',
 | 
			
		||||
            'id',
 | 
			
		||||
            'CASCADE'
 | 
			
		||||
        );
 | 
			
		||||
@ -70,31 +70,31 @@ class {$class} extends Migration
 | 
			
		||||
     */
 | 
			
		||||
    public function safeDown()
 | 
			
		||||
    {
 | 
			
		||||
        // drops foreign key for table `post`
 | 
			
		||||
        // drops foreign key for table `{{%post}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-post_tag-post_id',
 | 
			
		||||
            'post_tag'
 | 
			
		||||
            '{{%fk-post_tag-post_id}}',
 | 
			
		||||
            '{{%post_tag}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `post_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-post_tag-post_id',
 | 
			
		||||
            'post_tag'
 | 
			
		||||
            '{{%idx-post_tag-post_id}}',
 | 
			
		||||
            '{{%post_tag}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops foreign key for table `tag`
 | 
			
		||||
        // drops foreign key for table `{{%tag}}`
 | 
			
		||||
        \$this->dropForeignKey(
 | 
			
		||||
            'fk-post_tag-tag_id',
 | 
			
		||||
            'post_tag'
 | 
			
		||||
            '{{%fk-post_tag-tag_id}}',
 | 
			
		||||
            '{{%post_tag}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        // drops index for column `tag_id`
 | 
			
		||||
        \$this->dropIndex(
 | 
			
		||||
            'idx-post_tag-tag_id',
 | 
			
		||||
            'post_tag'
 | 
			
		||||
            '{{%idx-post_tag-tag_id}}',
 | 
			
		||||
            '{{%post_tag}}'
 | 
			
		||||
        );
 | 
			
		||||
 | 
			
		||||
        \$this->dropTable('post_tag');
 | 
			
		||||
        \$this->dropTable('{{%post_tag}}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user