Yii2: миграции не применяются - PullRequest
0 голосов
/ 29 февраля 2020

Я запускаю ./yii migrate и получаю

No new migrations found. Your system is up-to-date.

Я установил Yii2-usuario и впервые при запуске ./yii migrate все миграции применяются правильно:

Yii Migration Tool (based on Yii v2.0.32)

Total 12 new migrations to be applied:
    Da\User\Migration\m000000_000001_create_user_table
    Da\User\Migration\m000000_000002_create_profile_table
    Da\User\Migration\m000000_000003_create_social_account_table
    Da\User\Migration\m000000_000004_create_token_table
    Da\User\Migration\m000000_000005_add_last_login_at
    Da\User\Migration\m000000_000006_add_two_factor_fields
    Da\User\Migration\m000000_000007_enable_password_expiration
    Da\User\Migration\m000000_000008_add_last_login_ip
    Da\User\Migration\m000000_000009_add_gdpr_consent_fields
    m140506_102106_rbac_init
    m170907_052038_rbac_add_index_on_auth_assignment_user_id
    m180523_151638_rbac_updates_indexes_without_prefix

Apply the above migrations? (yes|no) [no]:yes

Но мои миграции в ./migrations не найдены ./yii migrate:

m20200228_000000_user.php

Файл начинается с и должен работать:

use yii\db\Migration;

class m20200228_000000_user extends Migration
{
    public function safeUp()
...

В ./config/web.php это настроено:

'controllerMap' => [
        'migrate' => [
            'class' => \yii\console\controllers\MigrateController::class,
            'migrationPath' => [
                '@app/migrations',
                '@yii/rbac/migrations', // Just in case you forgot to run it on console (see next note)
            ],
            'migrationNamespaces' => [
                'Da\User\Migration',
            ],
        ],
    ],
    ...

Этот вопрос SO не помогает, поскольку общие миграции здесь работают.

Что здесь происходит? Почему мои миграции вообще не найдены?

1 Ответ

0 голосов
/ 29 февраля 2020

Найден.

Неправильные имена файлов миграции, например, m20200228_000000_user.php.

Формат имени mYYMMDD_XXXXXX.php.

Я указал 4-й git год.

...