Commit 4f8c037a by Qiang Xue

fixed unset.

parent 9b8ffdfa
...@@ -60,7 +60,7 @@ Yii Framework 2 Change Log ...@@ -60,7 +60,7 @@ Yii Framework 2 Change Log
- Bug: Fixed the issue that query cache returns the same data for the same SQL but different query methods (qiangxue) - Bug: Fixed the issue that query cache returns the same data for the same SQL but different query methods (qiangxue)
- Bug: Fixed URL parsing so it's now properly giving 404 for URLs like `http://example.com//////site/about` (samdark) - Bug: Fixed URL parsing so it's now properly giving 404 for URLs like `http://example.com//////site/about` (samdark)
- Bug: Fixed `HelpController::getModuleCommands` issue where it attempts to scan a module's controller directory when it doesn't exist (jom) - Bug: Fixed `HelpController::getModuleCommands` issue where it attempts to scan a module's controller directory when it doesn't exist (jom)
- Bug: Fixed an issue with Filehelper and not accessable directories which resulted in endless loop (cebe) - Bug: Fixed an issue with FileHelper and not accessible directories which resulted in endless loop (cebe)
- Bug: Fixed `$model->load($data)` returned `true` if `$data` and `formName` were empty (samdark) - Bug: Fixed `$model->load($data)` returned `true` if `$data` and `formName` were empty (samdark)
- Bug: Fixed issue with `ActiveRelationTrait` preventing `ActiveQuery` from clearing events and behaviors on clone (jom) - Bug: Fixed issue with `ActiveRelationTrait` preventing `ActiveQuery` from clearing events and behaviors on clone (jom)
- Bug: `Query::queryScalar` wasn't making `SELECT DISTINCT` queries subqueries (jom) - Bug: `Query::queryScalar` wasn't making `SELECT DISTINCT` queries subqueries (jom)
......
...@@ -1390,7 +1390,10 @@ abstract class BaseActiveRecord extends Model implements ActiveRecordInterface ...@@ -1390,7 +1390,10 @@ abstract class BaseActiveRecord extends Model implements ActiveRecordInterface
*/ */
public function offsetUnset($offset) public function offsetUnset($offset)
{ {
// use unset to trigger __unset() if (property_exists($this, $offset)) {
unset($this->$offset); $this->$offset = null;
} else {
unset($this->$offset);
}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment