Я запускаю ./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 не помогает, поскольку общие миграции здесь работают.
Что здесь происходит? Почему мои миграции вообще не найдены?