for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Horat1us\Yii\Traits;
use yii\console;
/**
* Trait BootstrapMigrations
* @package Horat1us\Yii\Traits
*/
trait BootstrapMigrations
{
protected function appendMigrations(
console\Application $application,
string $migrationNamespace
): void {
if (!array_key_exists('migrate', $application->controllerMap)) {
$application->controllerMap['migrate'] = [
'class' => console\controllers\MigrateController::class,
];
}
$application->controllerMap['migrate']['migrationNamespaces'][] = $migrationNamespace;