mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-21 00:54:53 +08:00
Merge pull request #1995 from Ragazzo/fix_for_fixture_controller
changed truncate to delete
This commit is contained in:
@@ -25,6 +25,7 @@ Yii Framework 2 Change Log
|
|||||||
- Bug #1798: Fixed label attributes for array fields (zhuravljov)
|
- Bug #1798: Fixed label attributes for array fields (zhuravljov)
|
||||||
- Bug #1800: Better check for `$_SERVER['HTTPS']` in `yii\web\Request::getIsSecureConnection()` (ginus, samdark)
|
- Bug #1800: Better check for `$_SERVER['HTTPS']` in `yii\web\Request::getIsSecureConnection()` (ginus, samdark)
|
||||||
- Bug #1827: Debugger toolbar is loaded twice if an action is calling `run()` to execute another action (qiangxue)
|
- Bug #1827: Debugger toolbar is loaded twice if an action is calling `run()` to execute another action (qiangxue)
|
||||||
|
- Bug #1869: Fixed tables clearing. `TRUNCATE` changed to `DELETE` to avoid postgresql tables checks (and truncating all tables) (Ragazzo)
|
||||||
- Bug #1870: Validation errors weren't properly translated when using clientside validation (samdark)
|
- Bug #1870: Validation errors weren't properly translated when using clientside validation (samdark)
|
||||||
- Bug #1937: Fixed wrong behavior or advanced app's `init --env` when called without parameter actually specified (samdark)
|
- Bug #1937: Fixed wrong behavior or advanced app's `init --env` when called without parameter actually specified (samdark)
|
||||||
- Bug #1959: `Html::activeCheckbox` wasn't respecting custom values for checked/unchecked state (klevron, samdark)
|
- Bug #1959: `Html::activeCheckbox` wasn't respecting custom values for checked/unchecked state (klevron, samdark)
|
||||||
|
|||||||
@@ -175,7 +175,7 @@ class FixtureController extends Controller
|
|||||||
$this->getDbConnection()->createCommand()->checkIntegrity(false)->execute();
|
$this->getDbConnection()->createCommand()->checkIntegrity(false)->execute();
|
||||||
|
|
||||||
foreach($tables as $table) {
|
foreach($tables as $table) {
|
||||||
$this->getDbConnection()->createCommand()->truncateTable($table)->execute();
|
$this->getDbConnection()->createCommand()->delete($table)->execute();
|
||||||
$this->getDbConnection()->createCommand()->resetSequence($table)->execute();
|
$this->getDbConnection()->createCommand()->resetSequence($table)->execute();
|
||||||
$this->stdout(" Table \"{$table}\" was successfully cleared. \n", Console::FG_GREEN);
|
$this->stdout(" Table \"{$table}\" was successfully cleared. \n", Console::FG_GREEN);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ class DbFixtureManager extends Component
|
|||||||
throw new InvalidConfigException("Table does not exist: $tableName");
|
throw new InvalidConfigException("Table does not exist: $tableName");
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->db->createCommand()->truncateTable($tableName)->execute();
|
$this->db->createCommand()->delete($tableName)->execute();
|
||||||
$this->db->createCommand()->resetSequence($tableName, 1)->execute();
|
$this->db->createCommand()->resetSequence($tableName, 1)->execute();
|
||||||
|
|
||||||
$fileName = $this->basePath . '/' . $tableName . '.php';
|
$fileName = $this->basePath . '/' . $tableName . '.php';
|
||||||
|
|||||||
Reference in New Issue
Block a user