mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-03 13:58:55 +08:00
Adjust changelog, correct phpdoc, minor code style fixes
This commit is contained in:
@ -4,32 +4,32 @@ Yii Framework 2 Change Log
|
|||||||
2.0.36 under development
|
2.0.36 under development
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
- Bug #18127: Add resolving DI references inside of arrays in dependencies (hiqsol)
|
- Bug #18127: Resolve DI references inside of arrays in dependencies (hiqsol)
|
||||||
- Bug #18047: Fix colorization markers output in Table.php (cheeseq)
|
- Bug #18047: Fix colorization markers output in console `Table` (cheeseq)
|
||||||
- Bug #18028: Fix division by zero exception in Table.php::calculateRowHeight (fourhundredfour)
|
- Bug #18028: Fix division by zero exception in console `Table::calculateRowHeight()` (fourhundredfour)
|
||||||
- Enh #18019: Allow jQuery 3.5.0 to be installed (wouter90)
|
- Enh #18019: Allow jQuery 3.5.0 to be installed (wouter90)
|
||||||
- Bug #18026: Fix `ArrayHelper::getValue()` did not work with `ArrayAccess` objects (mikk150)
|
- Bug #18026: Fix `ArrayHelper::getValue()` did not work with `ArrayAccess` objects (mikk150)
|
||||||
- Enh #18048: Use `Instance::ensure()` to set `User::$accessChecker` (lav45)
|
- Enh #18048: Use `Instance::ensure()` to set `User::$accessChecker` (lav45)
|
||||||
- Bug #18051: Fix missing support for custom validation method in EachValidator (bizley)
|
- Bug #18051: Fix missing support for custom validation method in EachValidator (bizley)
|
||||||
- Enh #17722: Add action injection support (SamMousa, samdark, erickskrauch)
|
- Enh #17722: Add action injection support (SamMousa, samdark, erickskrauch)
|
||||||
- Bug #18041: Fix RBAC migration for MSSQL (darkdef)
|
- Bug #18041: Fix RBAC migration for MSSQL (darkdef)
|
||||||
- Bug #18081: Fix for PDO_DBLIB/MSSQL. Set flag ANSI_NULL_DFLT_ON to ON for current connect to DB (darkdef)
|
- Bug #18081: Fix for PDO_DBLIB/MSSQL. Set flag `ANSI_NULL_DFLT_ON` to ON for current DB connection (darkdef)
|
||||||
- Bug #13828: Fix retrieving inserted data for a primary key of type uniqueidentifier for SQL Server 2005 or later (darkdef)
|
- Bug #13828: Fix retrieving inserted data for a primary key of type uniqueidentifier for SQL Server 2005 or later (darkdef)
|
||||||
- Bug #17474: Fix retrieving inserted data for a primary key of type trigger for SQL Server 2005 or later (darkdef)
|
- Bug #17474: Fix retrieving inserted data for a primary key of type trigger for SQL Server 2005 or later (darkdef)
|
||||||
- Bug #18001: Fix getting table metadata for tables `(` in their name (floor12)
|
- Bug #18001: Fix getting table metadata for tables `(` in their name (floor12)
|
||||||
- Bug #18096: Fix InlineValidator with anonymous inline function not working well from EachValidator (trombipeti)
|
- Bug #18096: Fix `InlineValidator` with anonymous inline function not working well from `EachValidator` (trombipeti)
|
||||||
- Enh #18083: Add `Controller::$request` and `$response` (brandonkelly)
|
- Enh #18083: Add `Controller::$request` and `$response` (brandonkelly)
|
||||||
- Bug #18101: Fix behavior of OUTPUT INSERTED.* for SQL Server query: "insert default values"; correct MSSQL unit tests; turn off profiling echo message in migration test (darkdef)
|
- Bug #18101: Fix behavior of `OUTPUT INSERTED.*` for SQL Server query: "insert default values"; correct MSSQL unit tests; turn off profiling echo message in migration test (darkdef)
|
||||||
- Bug #18105: Fix for old trigger in RBAC migration with/without prefixTable (darkdef)
|
- Bug #18105: Fix for old trigger in RBAC migration with/without `prefixTable` (darkdef)
|
||||||
- Enh #18120: Include path to the log file into error message if `FileTarget::export` fails (uaoleg)
|
- Enh #18120: Include the path to the log file into error message if `FileTarget::export` fails (uaoleg)
|
||||||
- Enh #15202: Add optional param `--silent-exit-on-exception` in `yii\console\Controller` (egorrishe)
|
- Enh #15202: Add optional param `--silent-exit-on-exception` in `yii\console\Controller` (egorrishe)
|
||||||
- Bug #18110: Add quotes to return value of viewName in MSSQL schema. It is `[someView]` now (darkdef)
|
- Bug #18110: Add quotes to return value of viewName in MSSQL schema. It is `[someView]` now (darkdef)
|
||||||
- Bug #17985: Convert migrationNamespaces to array if needed (darkdef)
|
- Bug #17985: Convert migrationNamespaces to array if needed (darkdef)
|
||||||
- Bug #18031: HttpBasicAuth with auth callback now triggers login events same was as other authentication methods (samdark)
|
- Bug #18031: `HttpBasicAuth` with auth callback now triggers login events same was as other authentication methods (samdark)
|
||||||
- Bug #18134: Expression as columnName should not be quoted in likeCondition (darkdef)
|
- Bug #18134: `Expression` as `columnName` should not be quoted in `likeCondition` (darkdef)
|
||||||
- Bug #18147: Fixed parameters binding for MySQL when prepare emulation is off (rskrzypczak)
|
- Bug #18147: Fix parameters binding for MySQL when prepare emulation is off (rskrzypczak)
|
||||||
- Enh #18151: Added `Mutex::isAcquired()` to check if lock is currently acquired (rhertogh)
|
- Enh #18151: Add `Mutex::isAcquired()` to check if lock is currently acquired (rhertogh)
|
||||||
- Bug #18094: Support for composite file extension validation (darkdef)
|
- Bug #18094: Add support for composite file extension validation (darkdef)
|
||||||
- Bug #18086: Fix accessing public properties of `ArrayAccess` via `ArrayHelper::getValue()` (samdark)
|
- Bug #18086: Fix accessing public properties of `ArrayAccess` via `ArrayHelper::getValue()` (samdark)
|
||||||
- Bug #18051: Fix using `EachValidator` with custom validation function (bizley)
|
- Bug #18051: Fix using `EachValidator` with custom validation function (bizley)
|
||||||
|
|
||||||
|
|||||||
@ -9,6 +9,7 @@ namespace yii\base;
|
|||||||
|
|
||||||
use Yii;
|
use Yii;
|
||||||
use yii\di\Instance;
|
use yii\di\Instance;
|
||||||
|
use yii\di\NotInstantiableException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controller is the base class for classes containing controller logic.
|
* Controller is the base class for classes containing controller logic.
|
||||||
@ -65,12 +66,12 @@ class Controller extends Component implements ViewContextInterface
|
|||||||
*/
|
*/
|
||||||
public $action;
|
public $action;
|
||||||
/**
|
/**
|
||||||
* @var Request|array|string The request
|
* @var Request|array|string The request.
|
||||||
* @since 2.0.36
|
* @since 2.0.36
|
||||||
*/
|
*/
|
||||||
public $request = 'request';
|
public $request = 'request';
|
||||||
/**
|
/**
|
||||||
* @var Response|array|string
|
* @var Response|array|string The response.
|
||||||
* @since 2.0.36
|
* @since 2.0.36
|
||||||
*/
|
*/
|
||||||
public $response = 'response';
|
public $response = 'response';
|
||||||
@ -553,8 +554,8 @@ class Controller extends Component implements ViewContextInterface
|
|||||||
* @param array &$args The array of arguments for the action, this function may append items to it.
|
* @param array &$args The array of arguments for the action, this function may append items to it.
|
||||||
* @param array &$requestedParams The array with requested params, this function may write specific keys to it.
|
* @param array &$requestedParams The array with requested params, this function may write specific keys to it.
|
||||||
* @throws ErrorException when we cannot load a required service.
|
* @throws ErrorException when we cannot load a required service.
|
||||||
* @throws \yii\base\InvalidConfigException Thrown when there is an error in the DI configuration.
|
* @throws InvalidConfigException Thrown when there is an error in the DI configuration.
|
||||||
* @throws \yii\di\NotInstantiableException Thrown when a definition cannot be resolved to a concrete class
|
* @throws NotInstantiableException Thrown when a definition cannot be resolved to a concrete class
|
||||||
* (for example an interface type hint) without a proper definition in the container.
|
* (for example an interface type hint) without a proper definition in the container.
|
||||||
* @since 2.0.36
|
* @since 2.0.36
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -42,8 +42,8 @@ abstract class ErrorHandler extends Component
|
|||||||
*/
|
*/
|
||||||
public $exception;
|
public $exception;
|
||||||
/**
|
/**
|
||||||
* @var bool if TRUE - `handleException()` will finish script with `ExitCode::OK`.
|
* @var bool if true - `handleException()` will finish script with `ExitCode::OK`.
|
||||||
* FALSE - `ExitCode::UNSPECIFIED_ERROR`.
|
* false - `ExitCode::UNSPECIFIED_ERROR`.
|
||||||
* @since 2.0.36
|
* @since 2.0.36
|
||||||
*/
|
*/
|
||||||
public $silentExitOnException;
|
public $silentExitOnException;
|
||||||
|
|||||||
@ -66,8 +66,8 @@ class Controller extends \yii\base\Controller
|
|||||||
*/
|
*/
|
||||||
public $help;
|
public $help;
|
||||||
/**
|
/**
|
||||||
* @var bool if TRUE - script finish with `ExitCode::OK` in case of exception.
|
* @var bool if true - script finish with `ExitCode::OK` in case of exception.
|
||||||
* FALSE - `ExitCode::UNSPECIFIED_ERROR`.
|
* false - `ExitCode::UNSPECIFIED_ERROR`.
|
||||||
* Default: `YII_ENV_TEST`
|
* Default: `YII_ENV_TEST`
|
||||||
* @since 2.0.36
|
* @since 2.0.36
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -600,7 +600,7 @@ SQL;
|
|||||||
return '[' . $item . ']';
|
return '[' . $item . ']';
|
||||||
}, $views);
|
}, $views);
|
||||||
|
|
||||||
return $views;
|
return $views;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -768,8 +768,8 @@ SQL;
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$version2005orLater = version_compare($this->db->getSchema()->getServerVersion(), '9', '>=');
|
$isVersion2005orLater = version_compare($this->db->getSchema()->getServerVersion(), '9', '>=');
|
||||||
$inserted = $version2005orLater ? $command->pdoStatement->fetch() : [];
|
$inserted = $isVersion2005orLater ? $command->pdoStatement->fetch() : [];
|
||||||
|
|
||||||
$tableSchema = $this->getTableSchema($table);
|
$tableSchema = $this->getTableSchema($table);
|
||||||
$result = [];
|
$result = [];
|
||||||
@ -779,8 +779,13 @@ SQL;
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// @see https://github.com/yiisoft/yii2/issues/13828 & https://github.com/yiisoft/yii2/issues/17474
|
// @see https://github.com/yiisoft/yii2/issues/13828 & https://github.com/yiisoft/yii2/issues/17474
|
||||||
$result[$name] = isset($inserted[$name]) ? $inserted[$name] :
|
if (isset($inserted[$name])) {
|
||||||
(isset($columns[$name]) ? $columns[$name] : $tableSchema->columns[$name]->defaultValue);
|
$result[$name] = $inserted[$name];
|
||||||
|
} elseif (isset($columns[$name])) {
|
||||||
|
$result[$name] = $columns[$name];
|
||||||
|
} else {
|
||||||
|
$result[$name] = $tableSchema->columns[$name]->defaultValue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
|
|||||||
@ -104,7 +104,8 @@ abstract class Mutex extends Component
|
|||||||
* @return bool Returns true if currently acquired
|
* @return bool Returns true if currently acquired
|
||||||
* @since 2.0.36
|
* @since 2.0.36
|
||||||
*/
|
*/
|
||||||
public function isAcquired($name) {
|
public function isAcquired($name)
|
||||||
|
{
|
||||||
return in_array($name, $this->_locks, true);
|
return in_array($name, $this->_locks, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user