我使用--format php在初始化时设置phinx。 它在/config/database文件夹中的database.php文件中。 每当我尝试运行迁移时,我会收到以下错误信息。
文件“phinx.yml”不存在。
现在我正在使用.yml文件。
我的phinx.php位于我的根目录中,看起来像这样
<?php
return
[
'paths' => [
'migrations' => './database/migrations',
'seeds' => './database/seeds'
],
'environments' => [
'default_migration_table' => 'phinxlog',
'default_database' => env('DB_ENV'),
'production' => [
'adapter' => env('DB_CONNECTION'),
'host' => env('DB_HOST'),
'name' => env('DB_DATABASE'),
'user' => env('DB_USERNAME'),
'pass' => env('DB_PASSWORD'),
'port' => env('DB_PORT', 3306),
'charset' => env('DB_CHARSET', 'utf8'),
'table_prefix' => ''
],
'development' => [
'adapter' => env('DB_CONNECTION'),
'host' => env('DB_HOST'),
'name' => env('DB_DATABASE'),
'user' => env('DB_USERNAME'),
'pass' => env('DB_PASSWORD'),
'port' => env('DB_PORT', 3306),
'charset' => env('DB_CHARSET', 'utf8'),
'table_prefix' => ''
]
],
'version_order' => 'creation'
];
php vendor/bin/phinx seed:run -s RoleSeeder
我没有任何yml文件,而是有一个config/migrations.php用于配置。 - GoharSahi