Thanks to visit codestin.com
Credit goes to www.workerman.net

数据库迁移工具phinx.php 配置读取config/database.php

lsmir2

文档https://www.workerman.net/doc/webman/db/migration.html 中的例子不太好.还要重新配一次数据库

这样数据库只要配置一次其他还有加载数据库的可以参考下面写法

<?php
$dbConfig = require_once __DIR__ . '/config/database.php';
$defaultConnection = $dbConfig['default'];
$connectionConfig = $dbConfig['connections'][$defaultConnection];

return [
    "paths" => [
        "migrations" => "database/migrations",
        "seeds" => "database/seeds"
    ],
    "environments" => [
        "default_migration_table" => "phinxlog",
        "default_environment" => "dev",
        "dev" => [
            "adapter" => $connectionConfig['driver'],
            "host" => $connectionConfig['host'],
            "name" => $connectionConfig['database'],
            "user" => $connectionConfig['username'],
            "pass" => $connectionConfig['password'],
            "port" => $connectionConfig['port'],
            "charset" => $connectionConfig['charset']
        ]
    ]
];
562 1 0
1个评论

yingzi1990

require __DIR__ . '/vendor/autoload.php';
require_once __DIR__ . '/support/bootstrap.php';
$dbConfig = config('database', []);
$defaultConnection = $dbConfig['default'];
$connectionConfig = $dbConfig['connections'][$defaultConnection];

return
[
"paths" => [
"migrations" => "database/migrations",
"seeds" => "database/seeds"
],
"environments" => [
"default_migration_table" => "phinxlog",
"default_environment" => "dev",
"dev" => [
"adapter" => $connectionConfig['driver'],
"host" => $connectionConfig['host'],
"name" => $connectionConfig['database'],
"user" => $connectionConfig['username'],
"pass" => $connectionConfig['password'],
"port" => $connectionConfig['port'],
"charset" => $connectionConfig['charset']
]
]
];
你的解析不了env函数,用这个

  • 暂无评论

lsmir2

2440
积分
0
获赞数
0
粉丝数
2024-01-29 加入
🔝