Browse Source

`yii\console\controllers\MessageController::saveMessagesToDb()` updated to use `yii\db\Schema::insert()`

tags/2.0.4
Klimov Paul 10 years ago
parent
commit
a0b5652673
  1. 11
      framework/console/controllers/MessageController.php

11
framework/console/controllers/MessageController.php

@ -203,13 +203,11 @@ class MessageController extends Controller
foreach ($new as $category => $msgs) { foreach ($new as $category => $msgs) {
foreach ($msgs as $m) { foreach ($msgs as $m) {
$savedFlag = true; $savedFlag = true;
$lastPk = $db->schema->insert($sourceMessageTable, ['category' => $category, 'message' => $m]);
$db->createCommand()
->insert($sourceMessageTable, ['category' => $category, 'message' => $m])->execute();
$lastID = $db->getLastInsertID();
foreach ($languages as $language) { foreach ($languages as $language) {
$db->createCommand() $db->createCommand()
->insert($messageTable, ['id' => $lastID, 'language' => $language])->execute(); ->insert($messageTable, ['id' => $lastPk['id'], 'language' => $language])
->execute();
} }
} }
} }
@ -222,7 +220,8 @@ class MessageController extends Controller
} else { } else {
if ($removeUnused) { if ($removeUnused) {
$db->createCommand() $db->createCommand()
->delete($sourceMessageTable, ['in', 'id', $obsolete])->execute(); ->delete($sourceMessageTable, ['in', 'id', $obsolete])
->execute();
$this->stdout("deleted.\n"); $this->stdout("deleted.\n");
} else { } else {
$db->createCommand() $db->createCommand()

Loading…
Cancel
Save