66 Commits

Author SHA1 Message Date
47674e1266 #13879: Added yii\db\Migration::upsert() 2018-02-16 17:37:00 +03:00
65f6b59b35 @inheritdoc notation changed 2018-01-23 13:11:24 +02:00
9944d7a49f Fixed wrong description for param $table in addCommentOnTable() (#15387) [skip ci] 2017-12-19 13:59:43 +03:00
2d672b6722 release version 2.0.13 2017-11-03 01:09:29 +03:00
fb23b0d0ea Code style fixes 2017-11-01 02:43:02 +03:00
1f24fd35b9 Fixes #14910: adjusted safeUp()/safeDown() docs [skip ci] 2017-10-04 15:47:03 +01:00
6eae7fba59 Fixed typo: an => a in batchInsert [skip ci] 2017-10-02 21:15:31 +02:00
5aedb9e040 Fixed typo in PHPDocs 2017-09-12 16:55:29 +03:00
9588c8f5a4 Fixes #13853: Added yii\db\Migration::$compact as well as yii\console\controllers\BaseMigrateController::$compact to allow making the migration console output more compact 2017-08-25 13:30:28 +03:00
5a8c3d537b Enable phpdoc_summary rule in php-cs-fixer config (#14675)
* Enable `phpdoc_summary` rule in php-cs-fixer config.

* Fix case in "PHPDoc".
2017-08-21 11:19:35 +02:00
1d062100b6 Fixes #13787: Added yii\db\Migration::$maxSqlOutputLength that allows limiting number of characters for outputting SQL 2017-06-09 23:36:19 +03:00
902c2b563d Fixes #13831: Added more info about transactions in migrations to phpdoc [skip ci] 2017-04-02 00:41:34 +03:00
a3b6dfbb7b Catch \Throwable in critical places
Added catch `\Throwable` to be compatible with PHP7.
Added it in cases where object state needs to be kept consistent.

Mainly on transactions but also some other places where some values are
reset before exiting.

Most of them could probably be refactored by using `finally` in 2.1, as
that requires PHP 5.5.

fixes #12619
2016-12-16 02:20:02 +01:00
4aa935e69e Fixes #12055: Changed boolean to bool and integer to int in phpdoc 2016-11-07 02:51:39 +03:00
32f4dc8997 Fixes #5385: links created from classes to corresponding guide articles (#12920) 2016-11-04 18:55:14 +03:00
f696a28c79 display the table when dropping index
display the table, helping when dropping multiple indices with the same name
2016-09-16 19:56:08 +02:00
b764a7a21e Disable slaves when execute migrations to resolve master-slave replication no-sync (#12460)
Resolve #12446
2016-09-05 10:57:29 +03:00
af189518a3 removed incorrect docblocks 2016-09-03 14:02:40 +03:00
0061692e60 Replaced unnecessary double quotes with single quotes 2016-07-29 22:56:38 +03:00
bb35fda6e9 Update Migration.php (#11605)
Typo in doc for safeDown
2016-05-21 15:32:34 +03:00
edd6e719bb added missing since annotations and removed duplicate line 2016-04-28 03:02:17 +02:00
0fe27b9d3b Refactored code in PR #9441 2016-04-19 17:48:25 +03:00
c9dfc90be0 Merge branch 'methods_for_schema_builder' of https://github.com/vaseninm/yii2 into vaseninm-methods_for_schema_builder 2016-04-19 12:21:33 +03:00
5ab4f0f090 Better quotes usage in strings
- Use single quote where interpolation isn't necessary
- Use interpolation when it's better than concatenation
2015-10-10 00:23:52 +03:00
341e16645a add cubrid support 2015-08-19 14:49:40 +03:00
c0c380e730 add comment to migration 2015-08-17 11:07:19 +03:00
ce6e92b736 add comment control methods 2015-08-14 12:27:21 +03:00
abc7dbbf0f added missing @since annotations 2015-08-04 12:40:12 +02:00
681db52ba6 refactored SchemaBuilder
- rename class to ColumnSchemaBuilder as this is more appropriate
- changed internal organisation to match how the rest of schema related classes work
  - the ColumnSchemaBuilder is now created the same way as QueryBuilder is
- removed static call magic and method annotations, now real methods are called as they are
- the whole code works on objects in a db context now instead of setting database connection in global state
- trait is now used by Migration by default but can be used in other contexts as well

Migration usage is now as follows:

```php
$this->createTable('example_table', [
  'id' => $this->primaryKey(),
  'name' => $this->string(64)->notNull(),
  'type' => $this->integer()->notNull()->defaultValue(10),
  'description' => $this->text(),
  'rule_name' => $this->string(64),
  'data' => $this->text(),
  'created_at' => $this->datetime()->notNull(),
  'updated_at' => $this->datetime(),
]);
```
2015-08-03 23:25:50 +02:00
6e3da6b329 various phpdoc fixes 2015-08-02 22:53:08 +02:00
1df3bb29ea Clarify escaping column name quoting in createIndex()
Added information about when column names are not quoted when using createIndex() as discussed in #9017. "left parenthesis" was used rather than just "parenthesis" to reflect the exact code working.
2015-07-06 12:41:07 +02:00
e683e3e79d Schema refresh moved to Migration::init(). 2015-06-08 11:32:09 +03:00
6ea19e8f45 Schema refreshing added to yii\db\Migration::execute() 2015-06-04 13:56:23 +03:00
8c3dce88dd fixed phpdoc 2015-02-03 00:03:13 +01:00
233388fdd6 Remove non-necessary leading slash in use operator. 2015-02-02 11:55:32 +06:00
d341bf02b4 Fixes #6398: Added support for specifying dependent component in terms of a configuration array for classes such as DbCache 2015-01-04 19:28:05 -05:00
385e13978d Fixes #4800. 2014-08-23 18:18:31 -04:00
3f597fd45d updated doc [skip ci] 2014-08-22 10:06:42 -04:00
3a1e0f3a5c property codestyle framework 2014-07-30 00:21:31 +02:00
166465ec7a MigrationInterface extracted 2014-06-17 18:00:22 +03:00
b09d0f12af overwrite -> override 2014-04-29 13:54:21 +02:00
3c400dbca8 fixed file PHPdoc
issue #3026
2014-04-10 22:10:59 +02:00
bf3c75147d reverted breaking PHPdoc codestyle changes
issue #2852
2014-03-23 20:51:09 +01:00
8e11ad0360 refactored code to use Instance::ensure() 2014-03-18 12:31:27 -04:00
8c2e39235f Turn module and application into DI containers. 2014-03-17 23:57:01 -04:00
b5f8a4dc22 Reformat code te be PSR-2 compatible 2014-03-16 10:46:21 +06:00
f9024dbec1 fixed Migration::execute() to use params correctly 2014-02-24 17:37:43 +01:00
ee2a6b7e76 Update Migration.php 2014-02-16 14:05:07 +05:00
bea9e3fc06 Fixes #1645: Added support for nested DB transactions 2014-02-15 22:16:09 -05:00
262189533a huge amount of documentation link fixes 2014-01-28 17:54:40 +01:00